"); 但是,当我这样做时,命令-6ren">
gpt4 book ai didi

c# - 在 C# 中运行命令行参数

转载 作者:可可西里 更新时间:2023-11-01 10:23:58 27 4
gpt4 key购买 nike

我刚从 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 开关。

关于c# - 在 C# 中运行命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23496240/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com