使用params在批处理文件中执行Python脚本

时间:2017-08-23 14:14:00

标签: windows python-2.7 batch-file virtualenv

我尝试使用已接受的答案in this post,但它无效。另外,我如何添加参数?我正在使用virtualenv并尝试激活该环境,然后运行我的脚本。

当前批处理文件 - 不执行最后一行

cd\
cd c:\mydir\scripts\
activate.bat
c:\mydir\scripts\python.exe c:\mydir\scripts\myscript.py %*

带有参数的所需批处理文件 - 脚本接受2D数组

cd\
cd c:\mydir\scripts\
activate.bat
c:\mydir\scripts\python.exe c:\mydir\scripts\myscript.py [[p1,p2,p3,p4],[p1,p2,p3,p4]]

1 个答案:

答案 0 :(得分:2)

批处理文件很有趣。如果通过仅指定批处理文件名从另一个批处理文件中执行批处理文件,就像从命令行那样,第一个批处理文件将被终止。为了防止这种情况,CALL第一批​​第二批文件 - 在您的示例批处理文件中(特别是所需的文件),更改读取的行

activate.bat

阅读

call activate.bat

你应该没事。