![](/img/trans.png)
[英]How to make a Python script runs as trivial linux command with Distutils?
[英]How to make a command that runs python a script in Windows command line?
我正在使用Windows。 我知道一些用python编程的方法。 我对batch
不太了解,但我想我可能需要做我想做的事情。
我将显示一个示例,以便更清楚地说明我要做什么。
使用git
,安装它后,可以从计算机的任何位置调用git
命令,可以执行git
命令,例如git init
,这将在当前文件夹中创建一个git文件。
我不确定git的工作原理或使用的语言,但我想做同样的事情,创建自己的命令,以便在“安装”程序后可以在计算机的任何位置执行该命令。
我想创建自己的命令,当我调用它时,它会执行python脚本。
例如
我安装了程序,它创建了一个名为myprogram
的命令,当我在命令行中键入myprogram
时,就像我键入python myprogram.py
。 并且myprogram -someargument
与python myprogram.py -someargument
相同。
我正在搜索如何制作运行python脚本的环境变量? 但是我从来没有得到我想要的东西,总是像如何使用python脚本设置环境变量? 。
也许我在输入错误的问题,而我想要的结果却没有显示?
我正在寻找有关如何执行此操作的说明,或者至少是教程/指南的说明。
就像UnholySheep在评论中说的那样,它不是环境变量 ,而是命令,所以我甚至更改了问题,我想知道是同一回事。
首先(显然),您需要一个python脚本,所以我创建了一个名为myprogram.py
的文件,该文件具有以下简单的代码行:
print("This should be from a command")
在需要制作批处理文件之后,在我的情况下,我使用了一个名为myprogram.cmd
的.cmd
文件,该文件具有:
@ECHO OFF
python_directory\python.exe python_script_directory\myprogram.py %*
您需要在PATH
环境变量中设置批处理文件batch_file_directory\\myprogram.cmd
现在,如果您在命令行myprogram
执行,它将打印这应该来自命令 。
您也可以使用.exe
或.bat
文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.