Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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#_Batch File_Dos - Fatal编程技术网

C# 执行批处理文件,然后在远程计算机上启动进程

C# 执行批处理文件,然后在远程计算机上启动进程,c#,batch-file,dos,C#,Batch File,Dos,这里我有两个要求: 需要批处理文件才能在远程计算机上启动进程 运行批处理文件的C#程序。我遇到过使用process info类的情况,但我对调用WaitForExit感到困惑。为什么我们要称之为方法?如果我们不调用该方法,会发生什么 启动一个进程(只需将其更改为指向bat文件): 然后编写一个.bat文件,执行此处建议的操作之一: 根据您的要求,不要调用WaitForExit。只有在等待启动的进程完成后,才有必要继续使用代码。如果您不打电话,您的程序将在您呼叫Process后立即继续。开始谢谢

这里我有两个要求:

  • 需要批处理文件才能在远程计算机上启动进程
  • 运行批处理文件的C#程序。我遇到过使用process info类的情况,但我对调用WaitForExit感到困惑。为什么我们要称之为方法?如果我们不调用该方法,会发生什么
  • 启动一个进程(只需将其更改为指向bat文件):

    然后编写一个.bat文件,执行此处建议的操作之一:


    根据您的要求,不要调用WaitForExit。只有在等待启动的进程完成后,才有必要继续使用代码。如果您不打电话,您的程序将在您呼叫Process后立即继续。开始

    谢谢您的即时回复。但在第二个链接中,解决方案是在VB脚本中。我可以在C#中获得相同的代码,或者在远程机器中使用一些dos命令来启动进程吗?谢谢你的回复。我会试试的。