gpt4 book ai didi

c# - 运行命令

转载 作者:太空宇宙 更新时间:2023-11-03 18:27:40 25 4
gpt4 key购买 nike

我正在尝试运行以下代码,并希望获得一个名为 abc.txt 的文件,其中包含 Dir 信息。我收到命令提示符,但命令未运行。

StackOverFlow 中有很多问题都在讨论这个问题,但没有提到任何要求或工作。

ProcessStartInfo info = new ProcessStartInfo();
info.FileName = "cmd.exe";
info.RedirectStandardInput = true;
info.UseShellExecute = false;

Process p = Process.Start(info);

if (p.StandardInput.BaseStream.CanWrite)
{
p.StandardInput.WriteLine("dir >>c:\abc.txt");
}

最佳答案

对于 c:\,您必须在 sw.WriteLine 中转义“\”

像这样在前面加一个@:

   sw.WriteLine(@"dir >>c:\abc.txt");

考虑:您可能必须在提升的管理环境下运行我们的应用程序才能写入 c:\abc.txt

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

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