當你在PowerShell中,啓動帶參數啓動可執行應用程序時,可能會碰到參數解析的錯誤。最好的方式是使用命令 Start-Process,該命令有兩個優勢:html
PS E:\> Start-Process -FilePath Ping.exe -ArgumentList "www.pstips.net -n 3" -NoNewWindow PS E:\> 正在 Ping www.pstips.net [108.171.203.52] 具備 32 字節的數據: 請求超時。 請求超時。 請求超時。 108.171.203.52 的 Ping 統計信息: 數據包: 已發送 = 3,已接收 = 0,丟失 = 3 (100% 丟失), PS E:\> Start-Process -FilePath Ping.exe -ArgumentList "www.pstips.net -n 3" -NoNewWindow PS E:\> 正在 Ping www.pstips.net [108.171.203.52] 具備 32 字節的數據: 請求超時。 請求超時。 請求超時。 108.171.203.52 的 Ping 統計信息: 數據包: 已發送 = 3,已接收 = 0,丟失 = 3 (100% 丟失),
Start-Process -FilePath notepad -ArgumentList "$env:windir\system32\drivers\etc\hosts"shell
原文連接:http://www.pstips.net/powershell-launching-applications.html安全