Windowsコマンドプロンプトで、プロンプトの下に大量の空きスペースがあるのはなぜですか?


14

私はしばらくの間Windowsでコマンドプロンプトを使用していましたが、プロンプトの下に数ページ分の空の行があることに気づきました。どうして?

回答:


26

「大量の空きスペース」とは、まだ出力で満たされていない画面バッファーの行です。

画面バッファをデフォルトの300行から変更するには、次の手順を実行します。

  1. コマンドプロンプトを開きます。
  2. アプリケーションアイコン(左上隅)を右クリックします
  3. プロパティをクリックします
  4. [レイアウト]タブを選択します
  5. 画面バッファーサイズ、高さを20に設定します。
  6. OKをクリック

注: 20行は表示される出力の多くの行ではないため、バッファーサイズを元に戻すことをお勧めします。


5
スクリーンバッファは、メモリに保存されたコマンドプロンプト出力の行と列の数です。ウィンドウサイズは、ウィンドウに表示されるバッファの量です。
スティーブン

1
@Jay cmd垂直スクロールバーを使用して表示できる、現在表示されているウィンドウの境界外の領域。通常、表示されなくなった以前のコマンドと出力を表示するために使用されます。
DavidPostill

21
デフォルトに戻す代わりに、サポートされる最大値の9999行に変更することをお勧めします。これは、今世紀に製造されたコンピューターでのメモリ割り当ての問題ではなく、多くの出力を生成するスクリプトを実行するときに非常に役立ちます。
カイゼルディ

1
@zprメモリの問題が発生する可能性はありますが、の画面バッファが原因ではない可能性がありますcmd
ジェイコブライレ

2
しかし、これは理由を説明しません。Windowsコマンドウィンドウで、ユーザーがまだ書き込まれていないスペースにスクロールできるのはなぜですか?Mac OS XターミナルとほとんどのLinuxターミナルと比較してください。これらのターミナルは最大バッファサイズを許可しますが、ユーザーはまだ使用されていない領域にスクロールすることはできません。
アンドリューメディコ

11

これが@stevenで取り上げられている理由ではないことを知っています。コマンドプロンプトまたはバッチファイル内から画面バッファーを変更する場合は、modeコマンド(モード列、行)を使用できます。私は定期的にコマンドプロンプト内からこれを使用します:

mode 200, 300

3
それはクールな機能です!私は前にそれを見たことがありません!
カナダのルーク

4
MODEは古いものです。DOSでは、MODEコマンドを使用して、グラフィックアダプターハードウェアでサポートされている異なる文字モードを切り替えることができました。選択肢は非常に限られていた。IBM PCでは、MDAにはオプションがなく(常に80x25)、CGAには2つ(MODE 80とMODE 40)しかありませんでした。より高度なアダプターには、25行以上を含むより多くのオプションが導入されました。たとえば、VGAにはMODE 80,43があり、より高密度のVGA解像度(200ではなく350スキャンライン)で短いCGA文字マトリックスを使用して、余分な18行のテキストを提供しました。「高さ」パラメータはDOS 3.3で追加されたと思いますか?
ユーロミチェリ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.