создать пакетный файл для поиска и удаления нескольких файлов - PullRequest
0 голосов
/ 25 мая 2018

Я хотел бы попросить вас о помощи в создании пакетных файлов, где у меня есть список нескольких файлов в документе .txt.Эти имена файлов необходимо искать в каталоге с несколькими подпапками, и как только файл будет найден, его необходимо удалить.

текстовый файл содержит приблизительно 18 тыс. Строк

this is .txt document

Справочник

, каждый из которых имеет внутри несколько подпапок, а затем файл

sample of structure

Большое спасибо

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Я не совсем уверен, что findstr справится с этим размером файла, но вы можете попробовать:

@echo off
Pushd "X:\path\Storage\0e
Dir /B /S /A-D | findstr /IB /G:"X:\path\tieto.txt" >"X:\path\delete.lst"

После просмотра файла "X:\path\delete.lst" вы можете обработать его с помощью

@Echo off
for /f "delims=" %%A in ("X:\path\delete.lst") do Del "%%A"
0 голосов
/ 25 мая 2018

Ваш текстовый файл должен быть в форме списка:

file1.txt
file2.csv
somefile.doc
Some File.xls
...

Затем ваш скрипт:

@echo off
for /f "delims=" %%i in (filelist.txt) do if exist "%%i" echo del /S "%%i"

Как только вы подтвердите, что он делает то, что должен, удалите echo, чтобы фактическиудалить файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...