【问题标题】:Execute Python script in batch file with params使用参数在批处理文件中执行 Python 脚本
【发布时间】:2018-02-01 04:36:21
【问题描述】:

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

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

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

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

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]]

【问题讨论】:

    标签: windows python-2.7 batch-file virtualenv


    【解决方案1】:

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

    activate.bat
    

    阅读

    call activate.bat
    

    你应该没事。

    【讨论】:

    • 工作完美!希望我能给你一千票赞成这个大声笑。这几天让我发疯。
    猜你喜欢
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多