【问题标题】:Running python scripts from windows 10 execute line (WIN + R panel)从 Windows 10 执行行运行 python 脚本(WIN + R 面板)
【发布时间】:2020-01-10 18:56:35
【问题描述】:

我正在努力解决一个明显明显的问题。我一直在练习 python,我有一些脚本,我正在尝试从 Windows 10 执行命令 (WIN + R) 运行它们。

我通过创建脚本的 BATCH 文件来做到这一点,理论上该文件应该在 WIN+R 窗口中使用简单的“py 脚本”运行。但它没有,它只是闪烁 CMD 窗口一秒钟然后消失。

一切似乎都设置正确,我可以从 CMD 运行脚本,BATCH 文件正常(它们通过双击运行,我在末尾添加了@pause),BATCH 所在的文件夹在环境中.变量路径。

所以我真的不明白有什么问题。请注意,如果我在 WIN+R 窗口中输入完整路径,它会起作用,但这需要相当长的时间..

有什么提示吗?

非常感谢你:)

编辑:感谢您的回复,这是批次:

@py script.py
@pause

它适用于双击。

【问题讨论】:

  • “一切似乎都设置正确”——好吧,显然不是,因为它不起作用;但如果你什么都不显示,我们怎么知道??
  • 如果您的批处理文件位于 %PATH% 中并且您在 Run 对话框中仅使用其名称运行它,那么批处理文件应该可以正常工作,具体取决于您使用其扩展名,或者该扩展名包含在 %PATHEXT% 变量值中。然而,批处理文件中的代码可能没有运行,并确定我们需要查看它的内容。请edit your question 使用 {} 按钮包含相应格式的代码。

标签: python batch-file cmd launch


【解决方案1】:

Ctrl + R => 打开运行窗口。

输入“cmd”

如果你用 Path 安装了 python。

python <yourscript.py>

应该可以正常运行。

否则, 运行如下。

path/to/python/python.exe <yourscript.py>

希望你和上面一样。如果蝙蝠运行并在瞬间关闭。那不是问题。它发生了。

也睡在你的蝙蝠身上。如果你在蝙蝠上跑步。

在您的 python 脚本执行后添加以下内容。

它会让你的 bat 脚本在关闭前等待三十秒,然后你可以验证你的标准输出。

timeout /t 30

【讨论】:

    【解决方案2】:

    在 Windows 上,直接执行 Python 脚本(即之前不调用 python)可能会很棘手。通常 Windows 只会打开您的默认 Python 编辑器来显示文件,因为 .py 扩展名已注册到此编辑器。

    查看这篇文章了解更多信息: How to execute Python scripts in Windows?

    【讨论】:

      【解决方案3】:

      您应该按如下方式创建一个批处理文件...

      @py -3 E:\FOLDER\SUBFOLDER\FILE.py %* @暂停

      我同时拥有 python 2 和 python 3,所以我使用 py -3 因为 py 将运行 Python 2 结尾 %* 很重要

      【讨论】:

        猜你喜欢
        • 2016-12-15
        • 2019-09-11
        • 1970-01-01
        • 2013-11-22
        • 2013-05-03
        • 2016-06-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多