CMD: Kontrollér om fil er ældre end 3 dage
Hej EksperterJeg prøver at undersøge, om brugerens Outlook-mailfil er ældre end 3 dage, ved at køre dette CMD-script ved logon:
---------------------------------------------
REM Kontrollerer om PST-filen er ældre end 3 dage.
set filename="%USERPROFILE%\mail\aktiv pst\%USERNAME%-mail.pst"
echo %filename%
REM Extract current date and time
for /f "tokens=1-5 delims=.:, " %%a in ("%date% %time%") do (
set day=%%a&set mon=%%b&set yr=%%c&set hr=%%d&set min=%%e
)
Extract file date and time
for /f "tokens=1-5 delims=.:, " %%a in ('"dir %filename%|find "%filename%""') do (
set fday=%%a&set fmon=%%b&set fyr=%%c&set fhr=%%d&set fmin=%%e
)
REM Calculate age of file (in minutes)
set /a "age=((hr*60+min)-(fhr*60+fmin)+(24*60))%%(24*60)"
set /a "max=4*60*24*3"
if %age% geq %max% (
cscript VisAlert.vbs "Obs.: Den gemte backup af din mailfil er ældre end 3 dage! Der tages nu en komplet backup. Hvis du ser denne besked igen inden for 3 dage, bør du informere den IT-ansvarlige."
)
---------------------------------------------
Men jeg får blot beskeden:
---------------------------------------------
"\\10.0.20.205\Sager\mail\tj\aktiv pst backup\tj-mail.pst"
File not found - \\10.0.20.205\SAGER\MAIL\TJ\AKTIV
File not found - PST
File not found - BACKUP\TJ-MAIL.PST
File Not Found
---------------------------------------------
På forhånd tak!
Med venlig hilsen
Tobias