2015-02-04 3 views
0

Последовал вопрос: 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" 

и он не работает.

+1

'не working' немного расплывчатым. Это приводит к отключению, синему экрану, он ничего не делает или что? – jeb

+0

Да Он ничего не делает. Мой скрипт - всего две петли. «Формы» находятся внутри «for». Как я уже сказал выше ... я скопировал файл forfiles.exe в C: \ windows \ system32 на OLD-машине с Windows XP. Синтаксис файлов (XP forfiles), которые я взял с этого сайта с помощью qestion: «Пакетный файл для удаления файлов старше N дней», как я уже упоминал. Я оценил вашу помощь! Благодарю. – YWATFA

+0

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

ответ

1

(.. Ответил в комментариях и вопрос редактировать превращено в сообщество вики ответа См What is the appropriate action when the answer to a question is added to the question itself?)

ОП писал:

Я скачал Forfiles.exe из этого link и скопировать его в C: \ окна \ system32. мой forfiles это (он отлично работает в Windows 7):

forfiles /p "%%~a" /d %days% /c "cmd /c if /i @isdir==true echo Deleting... @path & echo @path>>C:\Jobfolder\Folders_that_deleted.txt & rd /s /q @path" 
Смежные вопросы