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

Мой текстовый файл содержит все записанные команды, которые должны быть выполнены (одна команда в каждой строке). Как запросить командную строку Windows, чтобы прочитать каждую команду из этого текстового файла и выполнить ее? Я попытался исследовать эту проблему, и решение, которое я получил, заключалось в использовании командных файлов. Я не знаю, что такое командные файлы. Пожалуйста, помогите.

Все десять команд в текстовом файле:

tesseract.exe 1.png ../newfile/1 -l eng
tesseract.exe 2.png ../newfile/2 -l eng
tesseract.exe 3.png ../newfile/3 -l eng
tesseract.exe 4.png ../newfile/4 -l eng
tesseract.exe 5.png ../newfile/5 -l eng
tesseract.exe 6.png ../newfile/6 -l eng
tesseract.exe 7.png ../newfile/7 -l eng
tesseract.exe 8.png ../newfile/8 -l eng
tesseract.exe 9.png ../newfile/9 -l eng
tesseract.exe 10.png ../newfile/10 -l eng

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Как уже упоминалось у подножия ответа Герхарда, вы можете использовать Ren ame:

Copy "file.txt" tmp.cmd>Nul
Call tmp.cmd && Del tmp.cmd
0 голосов
/ 29 августа 2018

Вы можете сделать это в цикле for.

For /f "delims=" %%i in (filename.txt) do "%%i"

Это в основном циклы через файл. delims= меняет стандартные разделители на пробелы, поэтому вместо них захватывается вся строка.

Для создания командного файла. Откройте notepad.exe и добавьте приведенный выше код. Сохраните файл в том же каталоге, что и ваш текстовый файл под некоторым именем, и добавьте расширение .cmd

Кроме того, вы можете просто переименовать текущий текстовый файл с расширением .cmd и запустить его.

...