[前の記事]« PC DOSでREBOOTするコマンドは
[次の記事]MS-DOSモードでの起動時の日本語入力 »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「DIR…ディレクトリ(フォルダー)/ファイルの一覧」索引へ

Win2000:DIR /S /O:Nでディレクトリが名前順に表示されないのはどうして?


10) DIRで名前順ソート REBOOT 2002/12/14(土) 00:09


Windows2000にてDIRコマンド実行時に/S /O:NをつけてFAT(FD/MO/CD-ROM)を参照するとディレクトリ配下内は正しくソートされるのですが表示されるディレクトリ順序がソートさ れません。 オプションが不足してるのでしょうか? 対処方法をご存知の方が居られましたならご教授して頂けないでしょうか。


13) Re:DIRで名前順ソート SYSOP 2002/12/14(土) 14:15


>Windows2000にてDIRコマンド実行時に/S /O:NをつけてFAT(FD/MO/CD-ROM)を参照するとディレクトリ配下内は正しくソートされるのですが表示されるディレクトリ順序がソートされません。 

 NTFSではもとから(何も指定しなくても)アルファベット順に出力されるので、結果的にディレクトリ名順にリストが出てくるけれど、それ以外のファイルフォーマットのディスクの場合は、

・/S スイッチによって、まず各ディレクトリがサーチされ、
・それら各ディレクトリのファイルリストに対して /ON が作用する。

 ……という順序で処理される結果、ディレクトリはアルファベット順にはならない、ということなんじゃないでしょうか。

YanaKen

[個人homepage  ]http://homepage3.nifty.com/yanaken/
[@pay窓口    ]http://pay.nifty.com/pay/servlet/pr?i=BDKQ048560
[@pay導入について]http://bbs.com.nifty.com/mes/cf_wrent/FPCU_B017/




24) Re2:DIRで名前順ソート ReBoot 2002/12/18(水) 16:19


>>Windows2000にてDIRコマンド実行時に/S /O:NをつけてFAT(FD/MO/CD-ROM)を参照するとディレクトリ配下内は正しくソートされるのですが表示されるディレクトリ順序がソートされません。 

> NTFSではもとから(何も指定しなくても)アルファベット順に出力されるので、結果的にディレクトリ名順にリストが出てくるけれど、それ以外のファイルフォーマットのディスクの場合は、

>・/S スイッチによって、まず各ディレクトリがサーチされ、
>・それら各ディレクトリのファイルリストに対して /ON が作用する。

> ……という順序で処理される結果、ディレクトリはアルファベット順にはならない、ということなんじゃないでしょうか。

>YanaKen

YanaKenさん、有難うございます。
確かに言われている意味は解るのですが、Microsoftさん(もしかしたらIBMさん?)がチョッと親切にDIRを作ってくれていれば、みんなが平和(?)になるのにね。

26) Re3:DIRで名前順ソート SYSOP 2002/12/18(水) 17:28


REBOOTさん、どうもです。

>確かに言われている意味は解るのですが、Microsoftさん(もしかしたらIBMさん?)がチョッと親切にDIRを作ってくれていれば、みんなが平和(?)になるのにね。

 まあ、一生そのような処理を必要としない人も多いわけでしょうから、「みんな」は言い過ぎな気がしますが(^^;、ともあれ、どうも仕様上そういうオプションはなさそう、という前提で建設的に考えるならば、

・FOR /F でディレクトリのみのリストを取り出す。
・ソートする。
・なんらかの自動化手段で加工してバッチ処理化して、各ディレクトリのリストをあらためてDIRでとる。

 ……みたいな処理を考えるのが現実的かも、と思います。

YanaKen
 
 


カテゴリー「DIR…ディレクトリ(フォルダー)/ファイルの一覧」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2002年12月14日 11:47に投稿されたエントリーのページです。

ひとつ前の投稿は「PC DOSでREBOOTするコマンドは」です。

次の投稿は「MS-DOSモードでの起動時の日本語入力」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート