我有一个包含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# – Sitecore 8(修订版150121),分析(MongoDB),错误“位置0没有行” 2023-11-22
- C#深浅拷贝的深入解析 2023-02-02
- C#实现拼图游戏 2023-04-27
- C#内存屏障 2023-11-27
- Unity3D实现相机跟随控制 2023-03-04
- C#使用WebSocket实现聊天室功能 2023-05-17
- c#-无法激活Windows应用商店应用.激活请求失败,错误为“访问被拒绝” 2023-11-26
- Netcore Webapi返回数据的三种方式示例 2023-07-04
- UGUI实现ScrollView无限滚动效果 2023-01-16
- c#基础系列之System.String的深入理解 2022-12-31