【发布时间】:2011-04-14 02:44:12
【问题描述】:
对于一个项目,我正在为旧的批处理脚本系统构建一个新的前端。我必须在 .Net 中使用 Windows XP 和 C#。我不想碰这个旧的后端系统,因为它是在过去十年中精心打造的。所以我的想法是启动cmd.exe 程序并在那里执行Bash 脚本。为此,我将使用 .Net 中的“系统”功能。
但我还需要将“批处理脚本命令行输出”读回到我的 C# 程序中。我可以将它重定向到一个文件中。但是必须有一种方法可以将来自CMD.exe 的标准输出导入到我的 C# 程序中。
非常感谢!
【问题讨论】:
-
Bash,你的意思是Batch吗? -
@Brian:我认为 W_P 知道这一点。
-
@Dennis:可能是,但是 OP 确实多次编写了 bash 和 shell 脚本,所以我认为我们实际上是在谈论 bash。我想需要澄清一下。
-
谢谢大家,改了make,它的windows cmd Batch,不是linux Bash脚本!
-
@Thomas:感谢您的澄清。请查看我的更新答案。
标签: c# .net windows batch-file cmd