web-dev-qa-db-ja.com

実行中にCMDウィンドウの出力を一時停止するキーボードショートカットはありますか?

非常に長い時間がかかり、出力が読み取り不能な速度で変化しているバッチスクリプトを実行しています。現在CMDコンソールを一時停止して出力を読み取ってから、同じ場所から再起動できるキーボードショートカットはありますか?

enter image description here

14
Hashim

他の回答ではこれを見ていません。

「Ctrl-S」XOFFと「Ctrl-Q」XONのシリアル制御シーケンスは、問題を解決するためのキーシーケンスであると思います。

見てください;

XON/XOFF

5
NetScr1be

キーボードには Pause/Break キー?それはこれに役立ちます。ここにそれがどのように見えるか、または少なくとも使用されます:

Pause Break Key from Wikipedia

おもしろいボーナスとして、このキーはPOST(コンピューターの電源が入ったときに実行される電源投入時自己診断))中にも使用でき、 BIOS

そのキーがない場合、組み合わせ ControlNumLock まったく同じように動作するはずです。メーカーによっては他のオプションもあります Wikipediaによると

実行を再開するには、 Enter

17
Marc.2377

"more"コマンドを使用できます。探しているものとは異なりますが、ページごとの画面出力が制限されます。

2
Rooparsh Kalia

もう1つの便利な方法を追加しますLinuxシェルの場合。 (しかし、おそらくWindowsでも大丈夫です、試してみてください!)

ctrl + zを押すと、プログラムがハングします。 (メッセージ:停止)

一時停止したかのように、以前の状態で再度実行するには、次のようにします。

タイプfg

または複数の用途:fgprogram_name_previously_ctrl + z_stopped `

1
NVRM

Windowsシステムで、出力画面が有効になっている場合クイック編集モード(構成による)画面をクリックして、画面の任意の部分を選択します。 プログラムは、画面上で右クリックして選択を解除するまで実行を停止します。画面はフォーカスを失う可能性があり、戻って右クリックするまで画面はフリーズし続けます。クリップボードのコンテンツがあれば、それを右クリックするとその画面をめくることができることに注意してください。

0
agcala

徹底している場合は、他にいくつか追加する方法があります。

1)Pause/Breakボタンに加えて、「CTRL + C」を使用して機能を複製できます。

これにより、cmdスクリプトが一時停止し、終了するかどうかを尋ねられます。見終わったら、「いいえ」を選択し(または、適切であれば「はい」を選択)、続行します(「はい」を選択した場合は終了します)。

2)ウィンドウでマウスカーソルをクリックして、CMDターミナルからテキストを選択することにより、マウスを使用して一時停止することもできます。

過去にこの一時停止の出力に気づいて、出力のみが遅延すると思ったかもしれませんが、スクリプトがインタラクティブcmdインスタンスで実行されている場合、実際にはコードの実行を一時停止しています(「一時停止/中断」や「CTRL」と同じ+ C "メソッド)。

ただし、ウィンドウがフォーカスを失うか、クリックして一時停止を解除すると、コードの実行は続行され、この方法でコードを終了することはできません。

0
Ben Personick