Chciałbym uruchomić polecenia w pliku wsadowym na wielu komputerach.Jak uzyskać plik wsadowy do akceptowania danych wejściowych z pliku txt?
Na przykład:
@echo off
ping %1
pause
exit
Jeśli ten plik wsadowy nazywano pingme.bat i wpisuję pingme.bat yahoo.com
wtedy byłoby ping yahoo.com. Mój problem polega na tym, że chcę, aby plik wsadowy akceptował dane wejściowe z pliku tekstowego.
Tak jak w przypadku pingme.bat computers.txt
i odczyta nazwy komputerów wymienionych w pliku i wykona wszystkie polecenia, które dla nich określę.
%1
akceptuje dane wejściowe określone podczas wpisywania pliku wsadowego, teraz chciałbym, aby plik wsadowy odczytał linie w txt i zrobił to.
Wiersze w tekście są w formie listy bez użycia przecinków lub czegokolwiek.
Dlaczego SETLOCAL/ENDLOCAL wewnątrz 1. pętli ?. Po co wywoływać podprogram w 2. pętli? W obu przypadkach spowalniasz rzeczy bez żadnego powodu, który widzę. – dbenham
@dbenham Dobra uwaga. Zostało to tam od czasu modyfikacji skryptu dla postu SO. Podprogram jest po prostu dla organizacji. Dziękuję Ci. –