2014-12-04 2 views
0

Я новичок в написании сценариев. Мне нужна помогает в написании сценария, который я опишу в деталях, как показано ниже:Использование скрипта [.bat] для проверки просроченных файлов с расширением файла

  1. В настоящее время у меня есть 4 папки:
    • 2 папки с .pdf
    • 2 папки с .rar файл
  2. Один файл сценария. Чтобы проверить все папки.
  3. Этот скрипт должен искать по расширению (.pdf/.rar) и проверять дату файла, если он просрочен (например, просроченный 1 день).
  4. Alert, отправив почтовую базу на имя папки файла, которое содержит просроченные файлы для PIC.
+0

, так как я новичок, попробовал переместить файл из одной папки в другую папку, вот и все – Dominic

ответ

0

Вы можете сделать это с помощью команды FORFILES. (Тип FORFILES /? Для документации)

:: Set this Variable to the command to email someone 
SET MAILER=echo mail user -s 
:: Set this variable to the number of days overdue to look for 
SET OVERDUE=1 
:: Set folder names here - these are relative to the current directory 
SET FOLDERS= "C:\temp\BLANK" "C:\TEMP\New Folder" 
:: Now loop through the folders 
FOR /f "tokens=*" %%G in ('dir /b /s /a:d %FOLDERS%') do (
    echo %%G 
    FORFILES /p "%%G" /s /d %OVERDUE% /c "cmd /c %MAILER% @file" 
    PAUSE 
    ) 
EXIT /b 
Смежные вопросы