2014-12-04 79 views
0

我是新編寫腳本。我需要幫助寫一個腳本,我將詳細介紹如下:使用腳本[.bat]檢查文件擴展過期的文件

  1. 目前,我有4個文件夾:名爲.pdf
    • 2個文件夾與.rar文件
  2. 2個文件夾
  3. 一個腳本文件。檢查所有文件夾。
  4. 此腳本將通過擴展名(.pdf/.rar)進行搜索,並檢查文件是否過期(如過期1天)。
  5. 通過向包含過期文件的文件的文件夾名稱向PIC發送電子郵件提醒。
+0

因爲我是新手,我試過的是將文件從一個文件夾移動到另一個文件夾,即所有 – Dominic 2014-12-04 09:55:45

回答

0

您可以使用FORFILES命令執行此操作。 (Type FORFILES /?for documentation)

:: 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