我正在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")
请建议更改以使其正常工作。
答案 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