使用Visual Basic运行多个命令

时间:2015-03-18 05:34:12

标签: vb.net visual-studio-2010 powershell

我正在Visual Studio 2010上开发一个工具,它有一个执行powershell程序的按钮。但在执行之前,我们需要在cmd提示符下更改路径。

cd Try & powershell C:\Users\Medha\Try\out.ps1

,这个语句在cmd提示符下运行正常但是在我的VB代码中,两个命令一起执行并执行,这需要一个接一个。

我试过这个

 > Shell("cmd.exe /k" + "cd Try & powershell C:\Users\Medha\Try\out.ps1")

请建议更改以使其正常工作。

1 个答案:

答案 0 :(得分:0)

为什么不使用WorkingDirectory属性

Dim myProcess As New System.Diagnostics.Process
//if it's in system directory use Environment.SystemDirectory
myProcess.StartInfo.WorkingDirectory = "your\working\directory"
myProcess.StartInfo.FileName = "powershell.exe"
myProcess.StartInfo.UseShellExecute = True
myProcess.Start