在c#中运行命令行参数
本文关键字:命令行 参数 运行 | 更新日期: 2023-09-27 18:01:51
我刚刚从Java切换到c#,所以请原谅我。从我在网上几个地方读到的内容来看,您需要使用以下语法运行命令:
Process.Start("cmd.exe","/C <<command>>");
但是,当我这样做时,命令窗口打开并立即关闭。
所以,我试着不按/C键来玩。
Process.Start("cmd.exe","<<command>>");
这一次,命令窗口保持打开状态,但是没有发生任何事情——没有运行任何命令。我用最简单的命令也试过了。
我做错了什么?我敢肯定这是个低级的错误。
提前谢谢你。使用Visual c# 2010 Express.
您需要/K
Process.Start("cmd.exe", "/k dir c:''");
请注意,从shell运行cmd.exe dir c:'
也不能工作,因为如果没有/K
或/C
开关,命令行是无效的。