Выберите файлы между двумя датами - PullRequest
1 голос
/ 13 октября 2011
@echo off
forfiles /p "C:\Documents and Settings\Test\Downloads" /d +01/07/2011 /d -15/07/2011 /c "cmd /c echo @file"
pause

Здравствуйте,

Я хотел бы выбрать все файлы, измененные в период с 01/07/11 по 15/07/11 (французский: jj / mm / aaaa или USA: dd / mm / yyyy). Но параметр "/ d" можно использовать только один раз. Как я могу это сделать?

Спасибо, если вы можете мне помочь. :)

1 Ответ

2 голосов
/ 14 октября 2011

Это не вариант для этой конкретной команды. Вы можете использовать выбор как вход для цикла FOR. Добавьте еще один отступ для каждого необходимого критерия.

FOR /F "delims=*" %%A IN ('forfiles /d -05/07/2011') DO (
    FOR /F "delims=*" %%B IN ('forfiles /m %%A /d +05/01/2011') DO (
        ECHO %%B
    )
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...