在VB.NET中打开Powershell和Change目录

时间:2016-03-14 19:31:28

标签: vb.net powershell

我希望使用VB.NET构建的Windows应用程序打开powershell oncklick按钮事件并将目录更改为C:\而不关闭窗口。

这是我的代码:

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

我尝试在"-wait"之后添加"powershell.exe",但这会导致错误。任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

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