Как указано в моем комментарии, вашу проблему можно легко решить, прочитав информацию об использовании вашей команды, (доступно при вводе FORFILES /?
в командной строке) .
Исходя из критериев ваших вопросов, "delete all files ending in .zip
, которые находятся в the current active directory
":
Вам не нужно использовать опцию /P
, потому что, как указано в информации об использовании, "The default folder is the current working directory (.)
".
В вашем вопросе нет ничего относительно рекурсивных подкаталогов текущего каталога, поэтому опция /S
, которая "Instructs forfiles to recurse into subdirectories
" не требуется.
Для опции /D
вы ищете файлы, дата последнего изменения которых меньше, чем вчера, , т.е. "the current date minus "dd" days
" , /D -1
.
Поскольку вы хотите удалить файлы в текущем каталоге, нет необходимости использовать "Full path of the file
", @path
, поэтому вам нужны "The name of the file
", @file
.
FORFILES /M *.zip /D -1 /C "CMD /C DEL @file"