我需要運行Python腳本N次,所以我創建下面的腳本:批處理腳本來執行Python腳本多次
@ECHO OFF
cd PATH_TO_SCRIPT
@set port=5682
set /P INPUT=Number of servers:
FOR /L %%I IN (1, 1, %INPUT%) DO (
@set /a newport=%port%+1
start cmd /k > start python server.py -i 192.168.1.2 -p %newport%
)
pause
如果我輸入作爲輸入值,使得有隻有一次迭代,腳本可以工作,但如果我選擇2,腳本只運行服務器的一個實例,並告訴我:「無法訪問文件,該文件在另一個進程中使用」。怎麼了?
爲什麼將輸出重定向到名爲「start」的文件? – eryksun