如何使用 C# Kestrel 每次打开 cmd
How to open cmd everytime using C# Kestrel
我想 运行 使用 System.Diagnostics
bat 文件,我做到了。但是我有一个问题。
public static void RunMiningProgram(string appPath, string batFilePath)
{
for (int i = 0; i < 2; i++)
{
using (Process p = new Process())
{
p.StartInfo.FileName = $"{appPath}\{batFilePath}";
p.StartInfo.WorkingDirectory = appPath;
p.Start();
}
}
}
var path = @"D:\PROJECTS\ies-disk\asp-net-core\IesDisk.ApiProcess\wwwroot\C.bat";
var appath = @"D:\PROJECTS\ies-disk\asp-net-core\IesDisk.ApiProcess\wwwroot";
RunMiningProgram(apppath, path);
当我们 运行 程序时,bat 文件的结果出现在 Kestrel 打开的控制台屏幕上。如何打开两个不同的 cmd 应用程序而不是在 Kestrel 控制台中显示它们。
如果我想象我的问题,我想打开两个不同的 cmd 屏幕。
public static void RunMiningProgram(string appPath, string batFilePath)
{
for (int i = 0; i < 2; i++)
{
Process.Start("cmd.exe", $"/c start /D {appPath} {appPath}{batFilePath}");
}
}
static void Main(string[] args)
{
RunMiningProgram("C:\", "hello.bat");
}
我想 运行 使用 System.Diagnostics
bat 文件,我做到了。但是我有一个问题。
public static void RunMiningProgram(string appPath, string batFilePath)
{
for (int i = 0; i < 2; i++)
{
using (Process p = new Process())
{
p.StartInfo.FileName = $"{appPath}\{batFilePath}";
p.StartInfo.WorkingDirectory = appPath;
p.Start();
}
}
}
var path = @"D:\PROJECTS\ies-disk\asp-net-core\IesDisk.ApiProcess\wwwroot\C.bat";
var appath = @"D:\PROJECTS\ies-disk\asp-net-core\IesDisk.ApiProcess\wwwroot";
RunMiningProgram(apppath, path);
当我们 运行 程序时,bat 文件的结果出现在 Kestrel 打开的控制台屏幕上。如何打开两个不同的 cmd 应用程序而不是在 Kestrel 控制台中显示它们。
如果我想象我的问题,我想打开两个不同的 cmd 屏幕。
public static void RunMiningProgram(string appPath, string batFilePath)
{
for (int i = 0; i < 2; i++)
{
Process.Start("cmd.exe", $"/c start /D {appPath} {appPath}{batFilePath}");
}
}
static void Main(string[] args)
{
RunMiningProgram("C:\", "hello.bat");
}