• ベストアンサー

コマンドプロンプトの移動

リターンキーを押した時に、画面上で改行されたのを元に戻したいのですが、どうすれば良いのでしょうか?■をカーソル位置とすると、 >ファイル名を入力:■ の状態でリターンキーを押すと、当然、 >ファイル名を入力: >■ とカーソルは1行下の先頭に移動します。これをJavaで >ファイル名を入力:■ と元の状態に戻したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • _kappe_
  • ベストアンサー率68% (1581/2304)
回答No.1

できないことはないのですが、Javaプログラムというよりはコマンドプロンプト側のカーソル位置制御機能の問題です。ややこしいです。 カーソル位置を変更する手段としてはANSIエスケープシーケンスというものがあり、UNIX/Linuxの世界では標準的です。カーソル位置変更以外の機能もあります。 https://en.wikipedia.org/wiki/ANSI_escape_code (英語) しかし、8.1以前のWindowsではサポートしておらず、Windows 10のコマンドプロンプトでも使用するには準備が必要です。

noname#259238
質問者

お礼

ありがとうございます。相当ややこしいですね。当分無理そうなので将来の宿題にしたいと思います。

関連するQ&A

専門家に質問してみよう