这是我第一次创建批处理。基本上我想在命令 Promt 中写命令。所以我需要批处理文件,以便我可以在 c# 中使用它并完成任务。
命令如下所示:
install PortName=COM50-
bcdedit.exe -set TESTSIGNING OFF
我如何创建批处理文件并使用 c# 代码运行它。
谢谢
详细信息:我正在使用 com0com 创建虚拟端口,因此主要思想是自动化该过程,因此我可以创建端口而无需前往命令端口并编写命令。
这是我第一次创建批处理。基本上我想在命令 Promt 中写命令。所以我需要批处理文件,以便我可以在 c# 中使用它并完成任务。
命令如下所示:
install PortName=COM50-
bcdedit.exe -set TESTSIGNING OFF
我如何创建批处理文件并使用 c# 代码运行它。
谢谢
详细信息:我正在使用 com0com 创建虚拟端口,因此主要思想是自动化该过程,因此我可以创建端口而无需前往命令端口并编写命令。
将命令写入文件并使用文件路径调用System.Diagnostics.Process.Start()。
您可能不需要批处理文件:-
Process myprocess = new Process();
myprocess.StartInfo.FileName = @"C:\WHERE_EVER\bcdedit.exe";
// I dont know the exact switch, but im sure you would be able to work this out.
myprocess.StartInfo.Arguments = @"Install PortName=COM50 -set TESTSIGNING OFF";
myprocess.Start();
System.Diagnostics.Process是您的最佳选择。
提供对本地和远程进程的访问,并使您能够启动和停止本地系统进程。
例如;
System.Diagnostics.Process.Start("c:\\yourfilename.bat");