![]() |
Удаления файла в директории минуя удаления файла в поддиректории
Добрый день!
Хелп!) Есть директория в которой много директорий с разными названиями. В каждой этой директории еще директория (тут одинаковые названия), а в этой директории папка с файлом PDF и отдельный файл PDF. Не могу доверстать батник, чтобы он удалял файл PDF из этой директории во всех директориях порядком выше, но не трогал поддиректорию proof c файлом PDF. Вот пути: D:\333\articles\1\submission - тут файл PDF, который нужно удалить и тут же папка proof (в ней PDF), в которую батник не должен заходить вообще и ничего с ней не делать. D:\333\articles\2\submission - тут файл PDF, который нужно удалить и тут же папка proof (в ней PDF), в которую батник не должен заходить вообще и ничего с ней не делать. D:\333\articles\3\submission - тут файл PDF, который нужно удалить и тут же папка proof (в ней PDF), в которую батник не должен заходить вообще и ничего с ней не делать. и тд до ~999 По логике, нужен кусок кода который закрывают доступ к папке proof в приделах всех папок D:\333\articles\* HTML код:
for /d %%a in ("D:\333\articles\*") do if /i not "%%a"=="*D:\333\articles\*.*\submission\proof" (del/s/q %%~sa\*.zip) PS. PDF файлы именуются системой рандомно....удалять файлы по названию - не вариант |
Код:
powershell -command "del D:\333\articles\*\submission\*.pdf" |
Действительно......что-то я очень обходными путями пошел!!
Спасибо!!! |
ukrshadow, Если делать задачу в точности, как она поставлена, то:
Код:
@Echo Off |
ukrshadow, Вот вариант, который будет работать с произвольными именами папок. Имя исключаемой папки задаётся
Код:
@Echo Off |
Время: 23:29. |
Время: 23:29.
© OSzone.net 2001-