无论可执行文件的位置如何,都在命令提示符下运行C#程序?

时间:2017-04-21 00:34:42

标签: c# dll command-line command command-prompt

我想将我的程序集成到Windows 10中的Command Interpreter中(最好没有注册表编辑)。我已经完成了与Libraries的最小工作,但如果有必要,我仍然可以编写DLL。我想运行我的程序,让我们称之为" speedtest"对于这个例子。我想在命令提示符下键入以下命令来运行它:

speedtest

就像进入" py"用Python安装进入命令提示符会打开Shell环境,我想用我的程序做同样的事情。有办法轻松做到这一点吗?

2 个答案:

答案 0 :(得分:3)

将实用程序的路径添加到环境变量列表中。

要在Windows 10和Windows 8中执行此操作

  • 在搜索中,搜索"系统"然后选择:系统(控制 面板)单击高级系统设置链接。
  • 单击“环境变量”。在系统变量部分中,找到 PATH环境变量并选择它。单击编辑。如果是PATH 环境变量不存在,单击“新建”。
  • 在“编辑系统变量”(或“新建系统变量”)窗口中,指定 PATH环境变量的值。单击确定。关闭所有 单击“确定”,保留其余窗口。

答案 1 :(得分:2)

所有python和类似程序正在做的是将可执行文件的位置添加到PATH环境变量中(虽然可能存储或不存储在注册表中,但它不完全是注册表编辑,您可以通过Windows GUI执行此操作)。

由于某些原因,当自动进程失败时,您会发现这一点,因为您必须自己将其添加到PATH。

命令解释器非常简单,它在当前目录中查找您输入的命令,然后检查PATH。如果在这两个位置中没有与命令同名的程序,则会抛出错误。

没有任何其他方法可以破解它。将程序的位置添加到PATH或编写安装程序为您执行此操作。