Прочтите txt по строкам в пакетном файле
Вот моя проблема. У меня есть txt файл со 100 различными именами видео (примеры):
abc.mpg
def.mpg
ghi.mpg
xyz.mpg
Я хочу обрабатывать эти видео по одному с помощью некоторых команд и помещать результаты в папку с тем же именем (без расширения):
command1 abc.mpg
command2 abc.mpg
move results .\abc
Мой вопрос в том, как я могу выполнить вышеупомянутую итерацию с циклом for внутри пакетного файла.
Ответы
Ответ 1
Команда FOR с параметром /F, подобным этому
FOR /F %i in (yourFile.txt) DO yourcommand %i
это считывает строку за раз из текстового файла и вставляет значение в аргумент% i
Затем вызовите команду, указанную после ключевого слова DO (команда может быть другой, если требуется операция копирования или перемещения)