【问题标题】:is any way to make a python script into a cmd command? [duplicate]有什么方法可以将 python 脚本变成 cmd 命令? [复制]
【发布时间】:2021-06-24 16:34:56
【问题描述】:

我正在为命令行制作一个程序,在其他操作系统中很容易让它成为一个命令。但我试图在 Windows 中制作该程序的另一个版本。我使用 pyinstaller 将脚本转换为 .exe 文件,然后我搜索使其成为命令,以便我可以从 Windows 命令提示符运行它,但我发现的唯一方法是将脚本移动到 system32 文件夹。我有配置文件,而且在 system32 中放置脚本也没有意义。

还有其他方法吗?

【问题讨论】:

  • 这能回答你的问题吗? How can I convert a .py to .exe for Python?
  • 问:如何在不安装 Python 的情况下在 Windows 中运行 Python 脚本?答:您有多种选择,包括使用 pyinstaller 将脚本转换为独立的 .exe:stackoverflow.com/a/41574646/421195。问:如何在不指定完整路径名的情况下运行任意脚本或 .exe? A:更新 Windows %PATH%

标签: python windows cmd


【解决方案1】:

如果我理解正确,我认为您可以为您的自定义命令创建一个文件夹并将其添加到 Windows 上的 PATH 环境变量中,这样您就可以打开 cmd,调用该命令,它将被识别并执行.

【讨论】:

  • 是的,但是如何将文件夹添加到 PATH 环境变量?
  • 控制面板\系统和安全\系统,在左侧窗格中,选择“高级系统设置”,然后在打开的窗口中选择环境变量。在那里,双击“PATH”(它可以全是大写或类似“Path”),你会看到所有已经添加的文件夹,只需添加你的就可以了。
【解决方案2】:

要从脚本所在目录之外的命令行运行脚本,您的命令行需要知道您的脚本在哪里。

命令行将在 system32 中查找的位置之一,这就是为什么有人告诉你把它放在那里的原因。

您可以更新您的环境 PATH 以指向 python 脚本的位置以执行您想要执行的操作。

【讨论】:

  • 谢谢,但我该怎么做呢?
猜你喜欢
  • 2017-11-18
  • 1970-01-01
  • 2012-05-02
  • 2021-12-09
  • 1970-01-01
  • 1970-01-01
  • 2020-12-27
  • 2018-12-19
  • 2020-10-02
相关资源
最近更新 更多