sashaneo
28-03-2018, 14:56
Есть файл BAT, который удаляет файлы по указанную дату (в данном случае - удаляет все что старше 2-х дней).
Код файла BAT
@echo off
echo Start Delete_Files_For_Older_2_Days %time%
forfiles /p "C:\88" /s /m *.* /D -2 /C "cmd /c del @path"
echo Stop Delete_Files_For_Older_2_Days %time%
LOG создается и дописывается в один файл доп. командой в планировщике >>C:\LOG\%date%_Delete_Files_For_Older_2_Days.log
Результат выполнения записывается в LOG файл вот так -
Start Delete_Files_For_Older_2_Days 14:47:51,02
Stop Delete_Files_For_Older_2_Days 14:47:51,26
Помогите пожалуйста, сделать так, чтобы выводилось в LOG хотя бы так -
Start Delete_Files_For_Older_2_Days 14:47:51,02
Удален файл - С:\88\FileTest.txt
Stop Delete_Files_For_Older_2_Days 14:47:51,26
Так, как это расписывает скрипт "полного удаления в указанной папке".
*Еще если можно, помогите решить вопрос с этим же скриптом - не удаляет ПАПКИ (вложенные например если имеются в целевой папке), а только файлы.
Заранее спасибо за помощь!
Код файла BAT
@echo off
echo Start Delete_Files_For_Older_2_Days %time%
forfiles /p "C:\88" /s /m *.* /D -2 /C "cmd /c del @path"
echo Stop Delete_Files_For_Older_2_Days %time%
LOG создается и дописывается в один файл доп. командой в планировщике >>C:\LOG\%date%_Delete_Files_For_Older_2_Days.log
Результат выполнения записывается в LOG файл вот так -
Start Delete_Files_For_Older_2_Days 14:47:51,02
Stop Delete_Files_For_Older_2_Days 14:47:51,26
Помогите пожалуйста, сделать так, чтобы выводилось в LOG хотя бы так -
Start Delete_Files_For_Older_2_Days 14:47:51,02
Удален файл - С:\88\FileTest.txt
Stop Delete_Files_For_Older_2_Days 14:47:51,26
Так, как это расписывает скрипт "полного удаления в указанной папке".
*Еще если можно, помогите решить вопрос с этим же скриптом - не удаляет ПАПКИ (вложенные например если имеются в целевой папке), а только файлы.
Заранее спасибо за помощь!