Ответы:
Простой способ - скопировать TXT-файл в файл, mydel.bat
указанный в каталоге файлов для удаления. С помощью редактора, такого как Microsoft Word, отредактируйте этот файл. Сделайте глобальную замену на Newline обычно ^p
в Word. Замените это на space/f^pdelspace
. Это изменится
File1.bin
File20.bin
File21.bin
to (с помощью /f
«принудительно удалять файлы только для чтения»):
File1.bin /f
del File20.bin /f
del File21.bin /f
del
Отредактируйте первую строку, чтобы добавить del
пробел и удалить последнюю строку.
Запустите пакетную команду.
/f
для «принудительного удаления файлов только для чтения» вместо /y
.
Введите это в командной строке, заменив файл на files_to_delete.txt
:
for /f %i in (files_to_delete.txt) do del %i
Эта версия подходит для включения в .cmd
файлы (double %%) и может обрабатывать пробелы в именах файлов:
for /f "delims=" %%f in (files_to_delete.txt) do del "%%f"
/f
флаг.
Использование PowerShell:
Get-Content c:\path\to\list.txt | Remove-Item
>
чтобы сделать эту работу. Get-Content c:\path\to\list.txt > Remove-Item
То есть ... у меня были полные пути UNC в моем list.txt
. Надеюсь это поможет.
>
и он просто создал файл для меня, вместо того, чтобы удалять вещи.
Я полагаю, что это можно сделать с PowerShell.
Зная Perl , я склонен использовать его для такого рода вещей
perl -l -n -e "unlink" filenames.txt
Первый метод работает после некоторых изменений:
скопировать все имена файлов с расширением, которые необходимо удалить после добавления del
в начале, как
del File1.bin
del File20.bin
del File21.bin
сохранить файл как xyz.bat
в той же папке
del
вручную, как вы предлагаете, в то время как решения уже были опубликованы для его автоматизации? Кроме того: любой здравомыслящий редактор будет иметь некоторую поддержку для поиска и замены, включая окончания строк (или начало строк, используя регулярные выражения), макросы или редактирование в режиме блоков или столбцов (часто инициируется удержанием Option или Alt и последующим выбором блок, после которого можно просто набрать несколько строк одновременно).