Удаление файлов, перечисленных в CSV-файле - PullRequest
0 голосов
/ 04 мая 2011

У нас есть сотни тысяч проиндексированных файлов в папках, которые разбиты по дням.У нас есть список имен файлов в CSV-файле, который нам нужно удалить.Какой сценарий можно использовать для поиска этих файлов и их удаления?Если бы forfiles работал, как бы выглядел скрипт?Мы используем Windows Server.

Ответы [ 2 ]

1 голос
/ 04 мая 2011

Если ваш CSV не содержит указанных значений, for сможет с этим справиться. Например. если имена файлов находятся во втором столбце файла:

for /f "tokens=2 delims=," %%f in (foo.csv) do del "%%f"

Было бы полезно, если бы мы знали, как выглядит ваш файл.

0 голосов
/ 04 мая 2011

Было бы гораздо лучше использовать PowerShell, если он доступен, поскольку у него есть возможность открывать файлы CSV из коробки.

import-csv - ваш лучший выбор, и вам не нужна консоль powershell - вы можете интегрировать powershell в существующий пакетный скрипт, просто вызвав powershell.exe из командной строки и вызвав командлеты и сценарии оттуда.

...