有没有办法从C#应用程序中运行命令提示符命令?如果是这样,我将如何做以下事情:
copy /b Image1.jpg + Archive.rar Image2.jpg
Run Code Online (Sandbox Code Playgroud)
这基本上在JPG图像中嵌入了一个RAR文件.我只是想知道是否有办法在C#中自动执行此操作.
我需要将文件从一个目录复制到另一个目录并对该文件执行某些操作。我需要使用cmd, 而不是 来复制它File.Copy(),因为我需要将复制作为 的一部分来完成ProcessStartInfo。
我正在为Rhino的Grasshopper开发一个C#组件.当我运行一些非常繁重的迭代分析时,我想将结果连续输出到cmd窗口,以确保分析实际上正在运行.
这是我试过的:
using System.Diagnostics;
Result results = new Result();
Process cmd = new Process();
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.CreateNoWindow = false;
cmd.StartInfo.UseShellExecute = false;
cmd.Start();
do {
results = RunHeavyOperation(results);
cmd.StandardInput.WriteLine("echo " + results.usefulInfo);
} while (!results.conditionForEnd);
cmd.WaitForExit();
Result RunHeavyOperation(Result previousResults) {
Result res = doHeavyStuff(previousResults);
return res;
}
Run Code Online (Sandbox Code Playgroud)
我意识到我错过了一部分,但它是什么?