【发布时间】:2020-09-06 21:28:43
【问题描述】:
我的问题实际上是,如何从我的应用程序执行 Shell 命令。有一个类似的Post,但它显示了如何执行脚本文件并需要该文件的路径。
var process = new Process()
{
StartInfo = new ProcessStartInfo
{
FileName = command, // Path required here
Arguments = args,
RedirectStandardOutput = true,
RedirectStandardError = true,
UseShellExecute = false,
CreateNoWindow = true,
}
};
process.Start();
为什么要将命令作为字符串传递?
因为我想插入它。否则,我将不得不创建一个带有一些输入参数的脚本。由于我对 Shell 不太擅长,所以我更喜欢简单的方法。
【问题讨论】:
标签: c# linux asp.net-mvc shell asp.net-core