使用自定义 CMD 命令运行 python 文件

问题描述 投票:0回答:1

可能是一个愚蠢的问题。我见过第三方软件直接通过软件名称运行。例如,您只需在 CMD 上运行命令“docker”即可。所以我想知道我是否可以为我自己的 python 程序做同样的事情。就像......如果我有一个程序“prg1”,我应该能够运行命令“prg1”并且该程序应该启动。可以吗??

谢谢您的提前答复

python batch-file cmd terminal command
1个回答
0
投票

在 Linux 中,有一个叫做 shebang 的东西,位于文件的第一行,定义脚本应该使用哪个解释器,它看起来像这样的

/bin/bash
,例如:

#!/bin/bash

myscript

在 Windows 中,您不能直接执行此操作,您应该使用名为

PATHEXT
的环境变量来代替,如此处所述。

引用该答案,您的变量包含它识别的扩展链:

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

您必须将脚本的扩展名添加到变量中(在此处解释),然后将其与您要使用的解释器(在您的情况下为 Python 解释器)相关联:

ASSOC .foo=FooScript
FTYPE FooScript=foorunner.exe %1 %*

(请注意,这些命令会永久更改关联,因此,例如,如果 Python 解释器的路径发生更改,请记住这一点)。

© www.soinside.com 2019 - 2024. All rights reserved.