在c中创建批处理文件#
问题描述:
这是我第一次创建批处理。基本上我想在命令Promt中写入命令。所以我需要批处理文件,以便我可以在C#中完成任务。在c中创建批处理文件#
的命令是这样的:
install PortName=COM50-
bcdedit.exe -set TESTSIGNING OFF
如何创建批处理文件,并使用C#代码运行。
感谢
详细信息:我使用com0com创建虚拟端口,因此其主要思想是自动化的过程,这样我就可以不用去命令端口和写入命令来创建端口。
答
你也许并不需要一个批处理文件: -
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");
打开记事本,在文件保存命令与扩展'.bat',然后[使用C#代码批处理文件(http://*.com/questions/394036/how-to-execute- a-bat-file-from-ac-sharp-windows-form-app) – Habib
请参阅这里了解如何从C#运行批处理文件:http://*.com/questions/5519328/executing-batch-file-in -c-sharp –