這是我第一次創建批處理。基本上我想在命令Promt中寫入命令。所以我需要批處理文件,以便我可以在C#中完成任務。在c中創建批處理文件#
的命令是這樣的:
install PortName=COM50-
bcdedit.exe -set TESTSIGNING OFF
如何創建批處理文件,並使用C#代碼運行。
感謝
詳細信息:我使用com0com創建虛擬端口,因此其主要思想是自動化的過程,這樣我就可以不用去命令端口和寫入命令來創建端口。
這是我第一次創建批處理。基本上我想在命令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://stackoverflow.com/questions/394036/how-to-execute- a-bat-file-from-ac-sharp-windows-form-app) – Habib
請參閱這裏瞭解如何從C#運行批處理文件:http://stackoverflow.com/questions/5519328/executing-batch-file-in -c-sharp –