背景:
我正在使用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
文件。