Последовал вопрос: https://stackoverflow.com/search?q=Batch+file+to+delete+files+older+than+N+days -Forfiles команда для окон XP
Я изменил его для того, чтобы работать в другой машине, которая имеет Windows XP:
forfiles -p"%%~a" -s -m*.* -d%days% -c"cmd /c if /i @isdir==true echo Deleting... @path & echo @path>>C:\Jobfolder\Folders_that_deleted.txt & rd /s /q @path"
и он не работает.
'не working' немного расплывчатым. Это приводит к отключению, синему экрану, он ничего не делает или что? – jeb
Да Он ничего не делает. Мой скрипт - всего две петли. «Формы» находятся внутри «for». Как я уже сказал выше ... я скопировал файл forfiles.exe в C: \ windows \ system32 на OLD-машине с Windows XP. Синтаксис файлов (XP forfiles), которые я взял с этого сайта с помощью qestion: «Пакетный файл для удаления файлов старше N дней», как я уже упоминал. Я оценил вашу помощь! Благодарю. – YWATFA
forfiles -p [путь] -s -m *. * -c "CMD/C, если @ ISDIR == ИСТИНА echo Удаление ... @ PATH & echo @PATH >> C: \ Jobfolder \ Folders_that_deleted.txt & rd/s/q @PATH "-d% days% - Это правильный синтаксис. и проблема решена. Благодарю. – YWATFA