Мне нужно создать пакет, который удаляет все файлы старше 7 дней в указанной корневой папке и не влияет на файлы в подпапках, содержащихся в корне.
Не опытный пакетный кодер.
У нас есть задача, которая извлекает данные пациента через равные промежутки времени и помещает выходные данные в формате PDF в определенный каталог (корень).У нас также есть вторая задача, которая извлекает разные данные с одинаковым интервалом и помещает выходные данные в подпапку указанного корня.
EG
1.Корневая папка содержит:
"Sub-folder"
"File 1.pdf" - created 02/05/19
"File 2.pdf" - created 02/05/19
"File 3.pdf" - created 15/04/19
2.Подпапка содержит:
"File 4.pdf" - created 02/05/19
"File 5.pdf" - created 02/05/19
"File 6.pdf" - created 15/04/19
ЦЕЛЬ - Удалить ТОЛЬКО «Файл 3» из вышеперечисленного, так как он находится в корне и создан большечем 7 дней назад.
ЛЮБЫЕ файлы в подкаталоге должны оставаться в такте.
Это то, что у меня есть.
ForFiles /p "C:\Users\Username\Desktop\PDFFiles" /d -7 /s /c "cmd /c del @file"
Этот пакет удалит всефайлы старше 7 дней из корня и из всех подпапок.Я просто пропускаю последний шаг, который говорит ему остановиться на корне.