ローカル・ディスクのフォルダ名、ファイル名だけをテキストに抽出

する方法を教えてください。
(マイ・ドキュメントについては、つぎの方法を参考にしました)
 
── 「スタート」→「すべてのプログラム」→「アクセサリ」から、
「コマンドプロンプト」を開き「cd My*」と入力後「エンター・キー」、
「dir /D /B > a.txt | notepad a.txt」と入力する。
(mohhara さんの質問に対する、mitch0702 さんの回答)
http://q.hatena.ne.jp/1149224118#a542518

回答の条件
  • 1人2回まで
  • 登録:2006/08/08 18:17:43
  • 終了:2006/08/14 05:30:17

回答(2件)

id:Mook No.1

Mook回答回数1312ベストアンサー獲得回数3912006/08/08 18:49:15

ポイント50pt

dir コマンドは表示するパスを指定できます。

なので、ドライブを羅列してあげれば、全てをリストできます。

dir /S /B C:\ D:\>C:\fileList.txt

でも、多すぎてわかりずらいので、

dir /S /B C:\ >C:\fileList_c.txt

dir /S /B D:\ >C:\fileList_d.txt

のように分けた方が良いかもしれません。

dir の詳しい使い方はコマンドプロンプトで

dir /?

のようにすると、表示されます。

コマンドに関しては、このあたりが参考になりませんか。

  http://homepage1.nifty.com/masawat/sen_html/pcdos.html

  http://forum.nifty.com/fpcu/top/dostree.htm

  http://ykr414.com/dos/dos05.html

判っているとは思いますが、コマンド終了後にCドライブの直下に実行結果のファイルがあるので、ダブルクリックすれば、中身が表示されます。

参考にされた例は、notepad での表示処理を続けてやっているだけで、一緒にやらなければならないわけではありません。

id:adlib

 ご回答いただいた第3行までの作業で、頓挫しています。

 

「コマンドプロンプト」を開き「cd My*」と入力後「エンター・キー」、

「dir /S /B C:\ D:\>C:\fileList.txt」と入力すると、「ファイル名、

ディレクトリ名 またはボリューム ラベルの構文が間違っています。」

 

 または「デバイスの準備ができていません」など、エラーメッセージ

が出ます。(半角バック・スラッシュ“\”は“円マーク”に変換)

 入力ミスがあるとすれば“半角スペースの位置”でしょうか? 

2006/08/08 23:56:36
id:Mook No.2

Mook回答回数1312ベストアンサー獲得回数3912006/08/09 01:36:24

ポイント20pt

実際の¥マークは半角で入力してください。

dir /B /S C:¥ >C:¥filelist.c

と2箇所¥になってるでしょうか。

id:adlib

>2箇所¥になってるでしょうか<

 半角になっています(エディタで確認しました)。

「dir /S /B C:\ D:\>C:\fileList.txt」

 

>Cドライブの直下に実行結果のファイルがある<

 マイ・ドキュメントに、つぎのファイルが出現していました。

“fileList 1585KB テキストドキュメント 2006/08/08 23:42”

 

 たしかに、多すぎて分りづらいので、分割を試みることにします。

 予想したよりも複雑な手順なので、よほど必要なときに、あたらめて

このQ&Aをひもとくことにします。Mook さんに感謝します。

2006/08/14 05:26:54

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません