2016-03-14 41 views
1

我希望使用VB.NET构建的Windows应用程序打开PowerShell onclick按钮事件并将目录切换到C:\并且不关闭窗口。在VB.NET中打开PowerShell和Change目录

这里是我的代码:

Private Sub PowershellToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles PowershellToolStripMenuItem.Click 
     Process.Start("powershell") 
    End Sub 

我试图"powershell.exe"后添加"-wait",但会导致一个错误。任何人都有一个想法,我该怎么做呢?

回答

1

Powershell是一个命令行可执行文件。它不会正常连接控制台,但是如果将其作为外壳执行,则它应该按照您的预期运行:

Process.Start(New ProcessStartInfo() With {.UseShellExecute = True, _ 
       .FileName = "powershell", _ 
       .WorkingDirectory = "C:\"})