2017-01-31 13 views
0

CMDプロンプトを使用している場合、「先行入力」コマンドを実行できます。現在の操作が完了すると、CMDプロンプトにコマンドが発行されます。Powershellにコマンドを「バッファ」させる方法はありますか?

CMDで次のコマンドを実行すると、fooが実行され、barが実行されます。しかし、PowerShellではfooが実行されているので、bar.exe<ENTER>は無視されます。これを回避する方法はありますか?後続のコマンドを実行する前に、コマンドが完了するのを待たなければならないのはかなり不愉快です。

foo.exe<ENTER> (takes 60 secs) 
bar.exe<ENTER> 

答えて

1

これはホストによって異なります。コンソールホスト(powershell.exe)では、それはcmd(あなたが望む方法)と同じように動作します。 ISE(powershell_ise.exe)ではありません。

この動作を変更することはできません。

対処方法は、インタラクティブにコマンドを入力するために、ISEではなくコンソールホストを使用することです。あなたは両方を実行しようとしている知っていれば

0

foo.exe; bar.exe

を書いたり、ISEの編集ウィンドウでそれらの両方を書き、F5キーを押して実行します。

関連する問題