运行 命令提示符中的 C# 程序与可执行文件的位置无关?
Running C# Program in Command Prompt regardless of the location of the Executable?
我想将我的程序集成到 Windows10 中的命令解释器中(最好不编辑注册表)。我对库所做的工作很少,但如果有任何必要,我仍然可以编写 DLL。我想 运行 我的程序,在这个例子中我们称它为 "speedtest"。我想在命令提示符中输入以下内容以 运行 它:
speedtest
很像在安装了 Python 的命令提示符中输入 "py" 将打开 Shell 环境,我想对我的程序做同样的事情。有什么方法可以轻松做到这一点?
所有 python 和类似程序正在做的是将可执行文件的位置添加到 PATH 环境变量(虽然它可能存储也可能不存储在注册表中,但它不完全是注册表编辑,您可以通过 Windows GUI 完成。
当自动过程由于某种原因失败时,您会发现这一点,因为您必须自己将其添加到 PATH。
命令解释器非常简单,它在当前目录中查找您输入的命令,然后检查PATH。如果在任何一个地方都没有与您的命令同名的程序,它将抛出错误。
没有任何其他方法可以破解它。将您的程序位置添加到 PATH 或编写安装程序来为您完成。
将实用程序的路径添加到环境变量列表中。
为此,在 Windows 10 和 Windows 8
- 在搜索中,搜索 "System",然后搜索 select:系统(控制
面板)点击高级系统设置link.
- 单击环境变量。在系统变量部分,找到
PATH 环境变量和 select 它。单击编辑。如果路径
环境变量不存在,点击新建。
- 在编辑系统变量(或新系统变量)window中,指定
PATH 环境变量的值。单击确定。关闭所有
单击“确定”剩余 windows。
我想将我的程序集成到 Windows10 中的命令解释器中(最好不编辑注册表)。我对库所做的工作很少,但如果有任何必要,我仍然可以编写 DLL。我想 运行 我的程序,在这个例子中我们称它为 "speedtest"。我想在命令提示符中输入以下内容以 运行 它:
speedtest
很像在安装了 Python 的命令提示符中输入 "py" 将打开 Shell 环境,我想对我的程序做同样的事情。有什么方法可以轻松做到这一点?
所有 python 和类似程序正在做的是将可执行文件的位置添加到 PATH 环境变量(虽然它可能存储也可能不存储在注册表中,但它不完全是注册表编辑,您可以通过 Windows GUI 完成。
当自动过程由于某种原因失败时,您会发现这一点,因为您必须自己将其添加到 PATH。
命令解释器非常简单,它在当前目录中查找您输入的命令,然后检查PATH。如果在任何一个地方都没有与您的命令同名的程序,它将抛出错误。
没有任何其他方法可以破解它。将您的程序位置添加到 PATH 或编写安装程序来为您完成。
将实用程序的路径添加到环境变量列表中。
为此,在 Windows 10 和 Windows 8
- 在搜索中,搜索 "System",然后搜索 select:系统(控制 面板)点击高级系统设置link.
- 单击环境变量。在系统变量部分,找到 PATH 环境变量和 select 它。单击编辑。如果路径 环境变量不存在,点击新建。
- 在编辑系统变量(或新系统变量)window中,指定 PATH 环境变量的值。单击确定。关闭所有 单击“确定”剩余 windows。