Я хотел бы запускать команды в пакетном файле на нескольких компьютерах.Как получить пакетный файл для ввода ввода из txt-файла?
Например:
@echo off
ping %1
pause
exit
Если пакетный файл называли pingme.bat и я типа pingme.bat yahoo.com
тогда было бы пинг yahoo.com. Моя проблема в том, что я хочу, чтобы командный файл принимал входные данные из текстового файла.
Нравится pingme.bat computers.txt
и будет читать имена компьютеров, перечисленных в файле, и выполнять любую команду, которую я укажу для них.
%1
принимает ввод, который я указываю при вводе командного файла, теперь я хотел бы, чтобы командный файл считывал строки в txt и выполнял его.
Строки в тексте находятся в форме списка, не используя запятую или что-то еще.
Почему SETLOCAL/ENDLOCAL внутри 1-го цикла ?. Зачем вызывать подпрограмму во втором цикле? В обоих случаях вы замедляете ситуацию без причины, которую я вижу. – dbenham
@dbenham Хорошая точка. Это было оставлено там после изменения скрипта для сообщения SO. Подпрограмма просто для организации. Спасибо. –