我想在多臺計算機上的批處理文件中運行命令。如何獲得批處理文件以接受來自txt文件的輸入?
例如:
@echo off
ping %1
pause
exit
如果這個批處理文件被稱爲pingme.bat和I型pingme.bat yahoo.com
那就ping通yahoo.com。我的問題是我希望批處理文件接受來自文本文件的輸入。
像這樣pingme.bat computers.txt
它會讀取文件中列出的計算機的名稱,並執行我指定給他們做的任何命令。
%1
接受我指定的輸入,當我輸入批處理文件時,現在我想批處理文件讀取txt中的行並執行它。
文本中的行以列表形式不使用逗號或任何內容。
爲什麼SETLOCAL/ENDLOCAL在第一個循環內?爲什麼在第二個循環中調用子程序?在這兩種情況下,你都在放慢速度,因爲我看不到任何理由。 – dbenham
@dbenham好點。自從修改SO帖子的腳本以來,它就一直存在。該子程序僅用於組織。謝謝。 –