2012-12-28 11 views
8

PowerShell oturumunda etkileşimli bir soruyu yanıt olarak nasıl "evet" yazabilirim? Biliyorum, Bash, Yes isteminde "evet" yanıtlamak için bir araçtır. Benim durumumda, istemi bastıramıyorum. Senaryoyu ve "cevabını"Powershell'deki bir istemde otomatik olarak "evet" i nasıl yanıtlarım?

Nasıl powershell çalıştırabilirsiniz evet pompted zaman:

azından ben durur koşuyorum komut Devam etmek istiyorsanız "evet" Lütfen cevap?

+3

Daha fazla içeriğe mi ihtiyacınız var, örneğin cfgsave nedir? Yazdığınız bir şey mi yoksa sadece çalıştırmak için Powershell'i kullanmaya çalışıyor musunuz? Powershell olmadan cfgsave nasıl çalışırdı, bir 'evet' düğmesiyle bir pencere gösterir gibi görünüyor? –

cevap

4

Bu eski moda yolları test edebilirsiniz:

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

ECHO 'Y' | GpUpdate.exe /FORCE 

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

Sadece çalıştırmak için powershell kullanıyorum. CFGsave, bir anahtarda çalıştırılan harici bir komuttur. Evet veya hayır yanıt vermek zorunda kalmadan bu komutu powershell'den çalıştırmak istiyorum. Ayrıca JP teşekkürler ama varsa powershell geçici çözümünü tercih ederim. :) öğrenimim için her şeyden daha çok. – Frown

1

ECHO benim için çalıştı kullanma. Powershell komut dosyasında RSKeyMgmt.exe çalıştırıyorum ve Evet (Y)/Hayır (N) komut istemi. Ben

ECHO Y | RSKeyMgmt.exe...

de gerektiği zaman sorusunu sorar vermedi ve komut doğru idam edildi.

Bu yüzden ECHO 'someoption''un diğer durumlar için de çalışması gerektiğini düşünüyorum.

İlgili konular