繁体   English   中英

C#中的非标准命令行参数

[英]nonstandard command line arguments in C#

因此,我已经在PC上正确运行了此命令。 我已将其添加到PATH环境变量中的目录中,以便可以在任何地方运行它。 查看正常结果:

C:\>curl
curl: try 'curl --help' or 'curl --manual' for more information

但是,当我尝试在C#中执行该命令时:

Process.Start("cmd.exe","/K curl");

我最终得到:

'curl' is not recognized as an internal or external command,
operable program or batch file.

C:\<project path>\bin\Debug>

这是另一个愚蠢的错误吗? 我是C#的新手,正在从Java进行切换,因此在此先感谢您的帮助。

不必使用cmd.exe启动可执行文件。

尝试像下面这样直接启动它:

Process.Start("curl");

我在C:/ Windows / System32中拥有curl.exe 通过创建C:/curl目录,将其添加到Path并将可执行文件放入其中,可以解决该问题。 直接运行它仍然无法正常工作,但是我可以调用命令行来完成它。

Process.Start("cmd.exe","/K curl");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM