【问题标题】:Run an application located in a directory from the PATH environment variable从 PATH 环境变量运行位于目录中的应用程序
【发布时间】:2012-09-04 14:33:21
【问题描述】:

我有一个应用程序位于 PATH 环境变量中包含的目录中。因此,如果从任何目录使用 DOS 命令行调用,启动都会成功。

在 .NET 应用程序中实现相同目标的最简单方法是什么?

【问题讨论】:

    标签: c# .net vb.net command-line environment-variables


    【解决方案1】:

    您可以尝试使用这种语法的 CMD 命令

    Process.Start("CMD", "/C you_app_name.exe");
    

    这是一个静态方法,需要两个参数:

    • 第一个是要启动的程序名
    • 第二个是要传递给启动程序的一个或多个参数

    使用 CMD /C your_app_name.exe 我们启动另一个命令解释器实例,要求它运行您的应用程序然后退出。

    【讨论】:

    • 如果我有任何论据,我可以写 Process.Start("CMD", "/C you_app_name.exe arg1 arg2") 吗?
    • 是的,您可以在应用的文件名之后传递它们。
    • 其实我也可以写Process.Start("you_app_name.exe" ,"arg1 arg2"),估计是我的环境变量没设置好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-21
    • 1970-01-01
    相关资源
    最近更新 更多