我可以在 Windows 10 中将 Python 脚本作为常规命令运行吗?

我可以在 Windows 10 中将 Python 脚本作为常规命令运行吗?

我有一些用 Python 编写的实用程序脚本。是否可以配置Windows 10这样我就可以将这些脚本作为常规命令运行?例如,我有一个实用程序脚本,它遍历目录并计算目录内所有媒体文件的总持续时间。目前,为了运行该脚本,我应该导航到包含该脚本的文件夹并运行python calculate-duration.py --arguments。相反,我希望能够将其作为常规命令运行calculate-duration --arguments。是否可以通过这种方式配置 Windows?

答案1

创建一个名为的批处理文件calculate-duration.bat并将其内容设置为:

cd folder-with-script
python calculate-duration.py --arguments %*

添加 python 命令的路径(如果尚未在 PATH 中)。确保批处理文件位于 PATH 中的文件夹中。

您现在已添加一个calculate-duration命令。

请注意,这%*意味着将调用的所有参数复制到批处理脚本。

答案2

另请注意,在 Windows 上安装 Python 时,还可以安装“Python Launcher”。这会自动将 Python Launcher 设置为文件.py扩展名的 Windows 默认 EXE。

.txt这与双击(通常)的处理方式类似Notepad.exe。用鼠标右键单击任何“.py”或“.pyc”文件确认映射,选择Properties并记下“打开方式:”应用程序名称 - 这里应该显示“Python”。

一旦正确映射,双击.pyWindows 资源管理器中的任何文件将在 Python 中运行它,或者xyz.py {args}在命令提示符中键入即可启动 Python,而无需输入python xyz.py {args}

相关内容