首页 > 解决方案 > 如何为命令提示符创建自己的外部命令?

问题描述

我正在制作一种编码语言,我现在已经完成了,但是我如何让它像在命令提示符中一样,并且你的文件里面有你的代码,叫做“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 文件并使其在命令提示符下工作。如果有不清楚的地方,我会编辑我的问题。

标签: pythoncommand-prompt

解决方案


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

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

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

  2. 从那里,选择Advanced System Settings选项 在此处输入图像描述

  3. 将弹出一个菜单,从那里选择Environment Variable选项 在此处输入图像描述

  4. 将显示另一个菜单,将System Variables在新弹出窗口中命名一个部分,它将包含一个在其中命名的属性path,您必须通过double clicking它编辑该变量路径,或者选择路径属性并选择edit选项 在此处输入图像描述

  5. Edit Environment Variable将显示 一个名为的菜单,从那里选择新选项在此处输入图像描述
  6. 选择新选项后,将开始输入,您必须输入要通过命令行执行的脚本目录(即添加scriptex.exe/scriptex.py文件所在的目录)

我在用

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

我们做了什么:-

我们在环境变量中指定了特定目录的路径。现在我们能够以抽象的方式访问该目录中的任何文件(无需引用其整个路径)。

例子:-

在此处输入图像描述

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


推荐阅读