【问题标题】:.Net Console application as a CLI Command.Net 控制台应用程序作为 CLI 命令
【发布时间】:2018-08-03 12:04:01
【问题描述】:

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

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

有什么想法吗?

【问题讨论】:

  • 添加路径变量后是否重启了控制台?
  • 是的,我做到了。你认为我的方法应该奏效吗?
  • 是的,如果您在路径变量中附加了目录路径(如下面的答案试图提醒您):)

标签: c# .net console console-application


【解决方案1】:

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

例如:

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

将被添加到 PATH 中:

c:\users\john\documents\MyPrograms\

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

请注意,您需要退出 Windows 并重新登录才能使更改生效。

【讨论】:

    【解决方案2】:

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

    1. 键入编辑环境变量
    2. 打开选项编辑系统环境变量
    3. 点击环境变量...按钮
    4. 你会看到两个框,在系统变量框中找到路径变量
    5. 点击编辑
    6. 弹出一个窗口,点击新建
    7. 键入 .exe 或批处理文件的 Directory 路径(Directory 表示将文件名排除在 路径)
    8. 在所有打开的窗口上单击“确定”并重新启动系统

    在 AmiNadimi 帖子中查看更多信息:"Register" an .exe so you can run it from any command line in Windows

    【讨论】:

    • 比我的回答更详细:) +1
    猜你喜欢
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 2017-01-02
    • 1970-01-01
    • 2012-08-14
    • 2011-08-06
    相关资源
    最近更新 更多