我需要运行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