如何为命令提示符制作自己的外部命令?

时间:2019-05-20 16:55:33

标签: python command-prompt

我正在编写一种编码语言,现在已经完成,但是如何像在命令提示符中那样将其编码,并且您将代码放入其中的文件称为“ code.scriptex”,即可以输入:scriptex code.scriptex

命令提示符是什么意思: image

我已经搜索了它,但是什么都没发现,所以我在stackoverflow上问了它!

语言代码(只是Python lmao)

file = input()
pro = open(file,"r").read()
try:
    exec(pro)
except Exception as err:
    print(err)

我希望它运行我的python文件并使其在命令提示符下运行。 如果不清楚,我将编辑我的问题。

1 个答案:

答案 0 :(得分:0)

不确定,但是我相信您要问的是如何在命令提示符(CMD)中创建可识别的命令。

为此,您必须在“环境变量”中指定包含要作为命令创建的文件的目录(大部分为.exe):-

  1. 打开我的电脑,右键单击并选择Properties

  2. 从此处选择Advanced System Settings选项 enter image description here

  3. 将弹出一个菜单,从此处选择Environment Variable选项 enter image description here

  4. 将显示另一个菜单,新弹出窗口中会有一个名为System Variables的区域,其中将包含一个名为path的属性,您必须通过以下方式编辑该变量路径double clicking它,或者选择路径属性并选择edit选项 enter image description here

  5. 将显示一个名为Edit Environment Variable的菜单,从此处选择新选项 enter image description here
  6. 选择新选项后,将开始输入,您必须通过逗号输入要执行的脚本目录(即,添加scriptex.exe / scriptex.py文件所在的目录)

I am using "C:\Users\vasudeos\OneDrive\Desktop\hashcat-5.1.0" directory for example

  1. 现在选择确定以完成更改

我们做什么:-

我们在Environment变量中指定了到特定目录的路径。现在,我们可以抽象方式访问该目录内的任何文件(而无需引用其完整路径)。

示例:-

enter image description here

这是我在环境变量路径中添加的目录,现在它允许我访问此文件夹中的任何文件,而无需指定其完整路径。 (您可以看到我的CWD与.exe所在的目录不同,但我仍然能够执行该文件)