2012-12-28 192 views
8

如何在PowerShell會話中輸入「是」作爲交互式問題的答案?我知道,在Bash中,Yes是在提示符下回答「是」的工具。在我的情況下,我無法壓制提示。如何在PowerShell中自動回答「是」?

我跑停止腳本請回答「是」,如果你想繼續:

怎樣的PowerShell可以運行腳本和「回答」是pompted什麼時候?

+3

需要更多的上下文,例如什麼是cfgsave?這是你寫的東西,還是你只是想用Powershell來運行它。如果沒有Powershell,cfgsave會如何工作,它聽起來像會顯示一個帶有「是」按鈕的窗口? –

回答

4

您可以測試這些舊時尚的方式:

Cmd /c "GpUpdate.exe /FORCE <C:\temp\response.txt" 

ECHO 'Y' | GpUpdate.exe /FORCE 

Get-Content "C:\temp\response.txt" | GpUpdate.exe /FORCE 
+0

我只是使用PowerShell來運行它。 CFGsave是在交換機上運行的外部命令。我想從powershell運行此命令,而不必回答是或否。也謝謝JP,但我更喜歡powershell解決方法,如果它存在。 :)爲我的學習比什麼都重要。 – Frown

1

使用ECHO爲我工作。我在Powershell腳本中運行RSKeyMgmt.exe,並提示Yes(Y)/ No(N)。所以,當我做

ECHO Y | RSKeyMgmt.exe...

它沒有提示問題和命令被正確執行。

所以我認爲ECHO 'someoption'也應該適用於其他情況。