我有一个包含Unix Shell脚本的文件.所以现在我想在.NET中运行相同的代码.但是我无法执行相同的操作.所以我的意思是,是否可以在.NET中运行Unix程序?是否有像Objective-C中的NSTask这样的API来运行Unix Shell脚本,所...
我有一个包含Unix Shell脚本的文件.所以现在我想
在.NET中运行相同的代码.但是我无法执行相同的操作.
所以我的意思是,是否可以在.NET中运行Unix程序?是否有像Objective-C中的NSTask这样的API来运行Unix Shell脚本,所以.NET中是否有类似的API?
解决方法:
之前已经回答过了.才check this out.
顺便说一句,您可以使用:
Process proc = new Process {
StartInfo = new ProcessStartInfo {
FileName = "program.exe",
Arguments = "command line arguments to your executable",
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = true
}
};
之后,开始该过程并从中读取:
proc.Start();
while (!proc.StandardOutput.EndOfStream) {
string line = proc.StandardOutput.ReadLine();
// Do something with line
}
沃梦达教程
本文标题为:如何在C#中执行Shell脚本?
猜你喜欢
- C#常用数据结构之数组Array 2023-06-05
- C#中图片.BYTE[]和base64string的转换方法 2022-10-27
- C#操作MYSQL数据库 2023-11-15
- unity实现贴图矩阵运算(旋转平移缩放) 2023-03-09
- c#-使用Shell API重命名映射的驱动器 2023-11-16
- 聊聊Unity 自定义日志保存的问题 2023-04-15
- 关于C#反射 你需要知道的 2023-02-25
- c# – 如何在不使用过时的OracleConnection类的情况下建立OracleConnection 2023-11-15
- C#实现Windows Form调用R进行绘图与显示的方法 2022-11-02
- 详解C#枚举中使用Flags特性 2023-05-26