如何使运行Python的命令成为Windows命令行中的脚本



背景:

我正在使用Windows。我知道一些用python编程的知识。我对batch了解不多,我想我可能需要做我想做的事。

我将展示一个例子,让它变得更清楚我想做什么。

示例:

当使用git时,安装后,您可以从计算机的任何位置调用git命令,也可以执行git命令,如git init,这将在当前文件夹中创建一个git文件。

我不知道git是如何工作的,也不知道它们使用什么语言,但我想做同样的事情,创建我自己的命令,在我"安装">我的程序。

我想做的事情:

我想制作自己的命令,当我调用它时,它会执行一个python脚本
例如
我安装程序,它会创建一个名为myprogram的命令,当我在命令行中键入myprogram时,就像我键入python myprogram.py一样。并且CCD_ 9将与CCD_ 10相同。

我一直在努力:

我在搜索如何创建一个运行Python脚本的环境变量但我从来没有得到我想要的东西,总是像我如何使用Python脚本设置环境变量

也许我问错了问题,而我想要的结果却没有显示出来?

我正在寻找如何做到这一点的解释,或者至少是一个教程/指南

编辑1:

正如UnholySheep在评论中所说,它不是环境变量,它的命令,所以我改变了问题,甚至做了我想知道的事情。

您需要的文件:

首先,你需要一个python脚本(显然(,所以我创建了一个名为myprogram.py的文件,其中有一行很简单:

print("This should be from a command")

在您需要制作一个批处理文件之后,在我的案例中,我使用了一个名为myprogram.cmd.cmd文件,该文件具有:

@ECHO OFF
python_directorypython.exe python_script_directorymyprogram.py %*

要进行的配置:

您需要在PATH环境变量中设置批处理文件batch_file_directorymyprogram.cmd的位置

现在,如果您在命令行myprogram中执行,它将打印这应该来自命令

您也可以使用.exe.bat文件。

最新更新