ukrshadow
07-02-2020, 12:03
Добрый день!
Хелп!) Есть директория в которой много директорий с разными названиями. В каждой этой директории еще директория (тут одинаковые названия), а в этой директории папка с файлом 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\*
for /d %%a in ("D:\333\articles\*") do if /i not "%%a"=="*D:\333\articles\*.*\submission\proof" (del/s/q %%~sa\*.zip)
Этот код убивает все PDF в D:\333\articles\*.
PS. PDF файлы именуются системой рандомно....удалять файлы по названию - не вариант
Хелп!) Есть директория в которой много директорий с разными названиями. В каждой этой директории еще директория (тут одинаковые названия), а в этой директории папка с файлом 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\*
for /d %%a in ("D:\333\articles\*") do if /i not "%%a"=="*D:\333\articles\*.*\submission\proof" (del/s/q %%~sa\*.zip)
Этот код убивает все PDF в D:\333\articles\*.
PS. PDF файлы именуются системой рандомно....удалять файлы по названию - не вариант