• ベストアンサー

コマンドプロンプトのコマンドについて

ただいま、バッチプログラムの本を読んでおります。よろしくお願いします。 以下に、疑問の一文があります。この本をA本とします。 dir /on > c:\tmp.txt 疑問に思うのは /on の部分です。他の本にdirコマンドの/oオプションに表示順序として:nをつけると名前のアルファベット順で表示するということになるとの記述があります。要するに「/o:n」という形式です。ちなみに、「dir /on > c:\tmp.txt」の一文が載っている本(A本)には、「/on」の解説はのっていません。 また、A本にはオプションを2つ並べる場合は「findstr /l /i」というように記述してあります。 では、「/on」とは、何を意味しているのでしょうか? 分かる方、教えてください。よろしくお願いします。

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

  • ベストアンサー
  • rebmevon
  • ベストアンサー率21% (37/172)
回答No.3

dirのオプション説明の記述は↓のようになってます。        [/O[[:]ソート順]] "[]"←この角カッコの部分は省略できるという意味です。 なので、/on = /o:n ですね。 dirコマンドは実行しても大変な状況になることはないコマンドなので、実際に実行してみるとよいですよ。

kamkamkam3
質問者

お礼

どうもありがとうございます。 dir /?で、その画面をみたんですが、自分ひとりでは、全然分かりませんでした。特に、[:] ← の部分です。 おかげさまで、よ~く分かりました。省略していいという意味なんですね。 これから、勉強を進める上でとても役に立ちそうです。ありがとうございました。本当に感謝します。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

/N ファイル名を右端に表示する一覧形式を使用します。 /O ファイルを並べ替えて表示します。  ソート順 N 名前順 (アルファベット) S サイズ順 (小さいほうから)        E 拡張子順 (アルファベット) D 日時順 (古いほうから)        G グループ (ディレクトリから) - 降順 /ON と /O /N では、オプションの意味が異なります。

kamkamkam3
質問者

お礼

どうもありがとうございます。 /ONと/O /Nでは、意味が違うことがハッキリとわかりました。 どういう意味なのかなとずっと考えていたので、分かって気が楽になりました。自分は、細かいことでも分からないといつまでも気になるタイプでして。。 おかげさまで、すっきりしました。ありがとうございます。

すると、全ての回答が全文表示されます。
  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.1

/ONで、ファイル名順でソートするっていう一つのオプションです。 /O:Nと同じ意味です。 DIR /? でヘルプを見て見て下さい。

kamkamkam3
質問者

お礼

どうもありがとうございます。 絶対に「/O:N」と表示しなくてもいいということなんですね。「:」は省略できると。 よくわかりました。ずっと、悩んでいたので解決してすっきりしました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A