.Net控制台应用程序作为CLI命令

时间:2018-08-03 12:04:01

标签: c# .net console console-application

我想构建一个.Net Console应用程序,使其作为CLI命令在全球范围内可用。我尝试创建一个小应用程序,然后将可执行文件添加到我的path变量中。然后,我在控制台中引用了可执行文件名称,但找不到它。

我确实发现我可以通过.net核心添加自定义动词,但这并不是我想要的。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您需要将应用程序的目录添加到PATH变量,而不是包含文件名的完整路径。

例如:

c:\users\john\documents\MyPrograms\test.exe

将添加为PATH:

c:\users\john\documents\MyPrograms\

,然后可以简单地用作命令提示符中的“测试”。

请注意,您需要注销Windows并重新登录,以使更改生效。

答案 1 :(得分:2)

您可以尝试添加目录而不是.exe。

  1. 输入类型编辑环境变量
  2. 打开选项编辑系统环境变量
  3. 单击环境变量...按钮
  4. 您会看到两个框,在“系统变量”框中找到路径变量
  5. 点击修改
  6. 弹出窗口,单击“新建”
  7. 键入.exe或批处理文件的目录路径(目录表示从以下位置排除文件名 路径)
  8. 在所有打开的窗口上单击“确定”,然后重新启动系统

有关AmiNadimi帖子中的更多信息,请参见此处:"Register" an .exe so you can run it from any command line in Windows