gpt4 book ai didi

python - 双击批处理文件并在 cronjob 中执行它时的不同行为

转载 作者:太空宇宙 更新时间:2023-11-03 20:55:42 25 4
gpt4 key购买 nike

我正在学习如何在 python (3.7) 中创建自动脚本,并且我注意到了这些不同的行为:

(python 脚本与这个问题无关,但它运行得很好,所以我确信我的问题的答案不在这里)。

  • 案例1:

    我使用以下内容创建一个批处理文件“test.bat”:

    测试.bat

    START "test" "C:\Users\cooper\AppData\Local\Programs\Python\Python37-32\test\v4.py" 

    我执行它(双击),它打开第一个窗口,然后关闭它,然后打开第二个窗口,标题为:“C:\Windows\py.exe”,并且 python 脚本运行良好。

  • 案例2:

    我在 cron 任务调度程序上创建了一个 cronjob,其中包含执行批处理文件的操作。

    cronjob 是标准的:

    • 触发器:在特定时间,一天内执行X次
    • 操作:执行批处理文件
    • 我还更改了一个名为:配置的选项(在我的例子中为 W10)。

    当文件执行时,它会打开第一个窗口并立即关闭它,然后打开第二个窗口并立即关闭它。

我想运行 python 脚本,但通过 cronjob 来执行,但无论我做什么,它都不起作用。我已经尝试使用 cd 和直接使用批处理文件的其他变体:

"C:\Users\cooper\AppData\Local\Programs\Python\Python37-32\python.exe" "C:\Users\cooper\AppData\Local\Programs\Python\Python37-32\test\v4.py"

但它们都不起作用。我不太记得第一个,但第二个在 System32 目录上显示命令行并且不执行任何操作。

最佳答案

/K 选项成功了

"C:\Users\cooper\AppData\Local\Programs\Python\Python37-32\python.exe" "C:\Users\cooper\AppData\Local\Programs\Python\Python37-32\metart\v4.py" /K

关于python - 双击批处理文件并在 cronjob 中执行它时的不同行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56048318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com