|
879) DOS窓の表示行数 white 2002/11/11(月) 22:03 |
|
はじめまして。whiteと申します。 Win98のDOS窓で >route ? と入力すると、ヘルプが表示されますが、ヘルプの最初の方がウィンドウから消えて、読めません。 ヘルプを1ページずつ表示する、もしくはヘルプをテキストファイルに保存する方法をお教え願います。 |
|
881) Re:DOS窓の表示行数 SYSOP 2002/11/11(月) 22:32 |
|
whiteさん こんにちは。 >Win98のDOS窓で >>route ? >と入力すると、ヘルプが表示されますが、ヘルプの最初の方がウィンドウから消えて、読めません。 >ヘルプを1ページずつ表示する、 標準的には"more"コマンドを使用します。 http://fpcu.on.coocan.jp/dosvcmd/more.htm 例:dir /? | more >もしくはヘルプをテキストファイルに保存する方法をお教え願います。 コマンドの出力結果の表示先を画面ではなくファイルに変更するには、リダイレクト符号 ">" を使います。 例:dir /? >dirhelp.txt YanaKen |
|
882) Re2:DOS窓の表示行数 white 2002/11/11(月) 23:27 |
|
Yanakenさん回答ありがとうございます。 > 例:dir /? | more > 例:dir /? >dirhelp.txt 確かに上記のdirの例だと1ページずつの表示、ファイル保存もできますが、 >route /? | more または >route /? > a.txt としたら、画面上にだらーっとヘルプが表示されて、ヘルプの後ろの方しか見えないのです。。。 不勉強で申し訳ないですが、今一度対策方法をご教授願います。 |
|
883) Re3:DOS窓の表示行数 SYSOP 2002/11/11(月) 23:52 |
|
white さん >確かに上記のdirの例だと1ページずつの表示、ファイル保存もできますが、 >>route /? | more >または >>route /? > a.txt >としたら、画面上にだらーっとヘルプが表示されて、ヘルプの後ろの方しか見えないのです。。。 おっと、よく確かめずに書いてしまってすみません。 コマンドの中には、各種のメッセージを「標準出力」ではなく「標準エラー出力」という別の特殊なやり方で出すものがあります(見た目は変わりません)。ご質問のコマンドはそういう方式になっているようです。 エラー出力をファイル化する方法は存在しなくはないですが、当該ヘルプメッセージは50行におさまるようですので、応急の方法として次のようにしてみてください。(もとからそれを想定した仕様なのではないかと思われます) ・dosコマンド・プロンプトをウィンドウ表示で起動。 ・"us"コマンドを実行。(DOS窓が英語モードになります) ・"mode con lines=50" を実行。(英語モードでは、このコマンドで50行テキスト画面になります) ・"route /?"を実行。(ヘルプメッセージは画面内でおさまっているはずです) ・alt+spaceを押し、ウィンドウ左上のメニューから「編集」→「範囲指定」を選択。 ・シフト+カーソル、またはマウスで画面全体を範囲指定(反転させる) ・Enterを押す。 ……これでヘルプメッセージ全体がクリップボードに入りますので、「メモ帳」などにコピー&ペーストして保存ができます。 あとは"jp"コマンドを実行して、DOS窓を日本語モードに戻してください。 YanaKen |
|
884) 標準エラー出力の取得 SYSOP 2002/11/12(火) 02:40 |
|
えーと補足です。というか、まったく別の用事でサイト検索していて、たまたまこの
"route | more がきかない"件についての情報が書かれたページに出会ってしまったんで(^^;、せっかくなのでURLを記載しておきます。 http://www.monyo.jp/technical/windows/04.html なぜmoreで停止しないかについて、ぼくのコメントより詳しく書かれているほか、「WindowsNT/2000では "route 2>route.txt"などとすれば取得できる」という話が書かれています。ただしこれはNT系独自機能を使った方法なので、 Windows95/98/Meには適用できません。 95/98/Meで似たことをやるには、それ用のオンラインソフトの類をどこかから探してきて常駐させることが必要だと思われます。(わが家の環境でい えば、かれこれ8年以上使っているDOS版テキストエディタ"Mifes5.5"に、この"標準エラー出力の取得"機能がついています)。 YanaKen |
|
889) Re4:DOS窓の表示行数 white 2002/11/12(火) 23:54 |
|
SYSOPさんへ。 >・dosコマンド・プロンプトをウィンドウ表示で起動。 >・"us"コマンドを実行。(DOS窓が英語モードになります) >・"mode con lines=50" を実行。(英語モードでは、このコマンドで50行テキスト画面になります) >・"route /?"を実行。(ヘルプメッセージは画面内でおさまっているはずです) >・alt+spaceを押し、ウィンドウ左上のメニューから「編集」→「範囲指定」を選択。 >・シフト+カーソル、またはマウスで画面全体を範囲指定(反転させる) >・Enterを押す。 ありがとうございます。route /?のヘルプを表示させることができました。丁寧な解説に感謝します。 |