Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c中创建批处理文件#_C#_Batch File_Com0com - Fatal编程技术网

C# 在c中创建批处理文件#

C# 在c中创建批处理文件#,c#,batch-file,com0com,C#,Batch File,Com0com,这是我第一次创建批处理。基本上,我希望在命令提示符中编写命令。所以我需要批处理文件,这样我就可以在c#中使用它并完成任务 命令如下所示: install PortName=COM50- bcdedit.exe -set TESTSIGNING OFF 如何创建批处理文件并使用c#代码运行它 谢谢 详细信息:我正在使用com0com创建虚拟端口,因此主要的想法是自动化该过程,这样我就可以创建端口,而无需转到命令端口并写入命令。将命令写入文件,并使用文件路径调用。您可能不需要批处理文件:- Pr

这是我第一次创建批处理。基本上,我希望在命令提示符中编写命令。所以我需要批处理文件,这样我就可以在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.Start("c:\\yourfilename.bat");

打开记事本,将命令保存在扩展名为
.bat
的文件中,然后查看此处以了解如何从C#运行批处理文件:`myprocess.StartInfo.Arguments=@“Install PortName=COM50-set TESTSIGNING OFF”`干得好。当命令提示符启动时,如何在其中执行。基本上如何传递命令?这是你需要自己检查的东西,我只是举了一个例子。我不知道是什么,我修好了。。谢谢我在批处理文件中编写了这个命令并运行了它,它运行得很好。