我有一些用 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”。
一旦正确映射,双击.py
Windows 资源管理器中的任何文件将在 Python 中运行它,或者xyz.py {args}
在命令提示符中键入即可启动 Python,而无需输入python xyz.py {args}
。