如何使用C#在一个虚拟机中运行BAT?

问题描述 投票:0回答:1

我有一个虚拟机,我需要从另一台计算机上运行一个BAT。

在我的电脑上,我有这样的代码。

string dir = "\\\\10.0.0.0\\C$\\KillWatcher.bat";

while (!System.Diagnostics.Process.Start(dir).HasExited) ;

但当我执行这个代码时,它在我的电脑上运行,而不是在虚拟机上运行。有人知道如何解决这个问题吗?

c# batch-file virtual-machine
1个回答
0
投票

我通过打开System.Management.Automation.PowerShell.Create().AddCommand()来解决。这足以打开虚拟机并执行BAT文件。

代码是这样的。

PowerShell ps = PowerShell.Create();

ps.AddCommand(dirDestino);

ps.AddCommand("IniciarWatcher.bat");
© www.soinside.com 2019 - 2024. All rights reserved.