【问题标题】:Batch file running Python script运行 Python 脚本的批处理文件
【发布时间】:2016-12-17 02:07:46
【问题描述】:

我想做的是创建一个批处理文件,它将临时将环境变量添加到 Python 可执行文件中。从那里调用可执行文件并从批处理文件中打开另一个脚本。我对批处理非常陌生,并且一直在研究这个,到目前为止,我发现要添加一个环境变量,我需要类似的东西:

set env="path/to/exe"

要调用我需要使用的脚本:

call "path/to/script"

我的问题是,如果我在哪里将两者结合起来然后调用脚本,我可以做这样的事情吗:

set env="python.exe"
call "python script.py"

这会像我期望的那样工作吗?

【问题讨论】:

    标签: batch-file windows-7


    【解决方案1】:

    CALL 用于调用(打开)批处理文件。如果您想通过批处理打开 python 脚本(并设置环境),您可以使用STARTcommand 并像这样编写代码:

    set env=python.exe
    start python script.py
    

    如果您有 Python 环境,这应该可以工作(组合)。

    【讨论】:

    • 可执行文件将在脚本所在的目录中,我不知道这是否可行,但它仍在进行中,更多的是在进行中的想法。你认为 call 命令仍然会按照你现在所知道的那样工作吗?
    • 据我所知,CALL 只能启动 Batch 应用程序,但启动命令会启动所有文件类型。
    • 必须把=符号后面的空格去掉,否则会变成变量值的一部分...
    • @PryroTech,你需要删除这个空间,不要再添加一个——见my edit;另外,我推荐使用引用语法set "env=python.exe"...
    • 好的...谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-08
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 2012-10-20
    相关资源
    最近更新 更多