• ベストアンサー

コマンドプロンプトでディレクトリ内のファイル一覧をテキストファイルに書き出す

コマンドプロンプトでディレクトリ内のファイル一覧をテキストファイルに書き出す事が出来たはずなのですが、方法を忘れてしまいました。 例えば dir Aフォルダ 内に 1.gif 2.jpeg 3.eps が入っている場合にコマンドプロンプトにて -------- 1.gif 2.jpeg 3.eps -------- という内要のテキストファイルを作成したいのです。 上記のように3点しかないものなら自力で作成するのですが 5000点ほどある為手作業ではしんどいです。 できれば純粋なファイル名(拡張子なし)で実現できればいいのですが、それが無理なら後はテキスト処理で対応しようと考えています。 識者の方よろしくお願いします。

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

  • ベストアンサー
  • e30653
  • ベストアンサー率28% (32/114)
回答No.2

こんにちは dir >LIST.TXT と入力すると、dirの結果がLIST.TXTに出力されます。 この方法ですと拡張子がついてしまいますが、ご参照ください。

imasyu
質問者

お礼

#1さんとe30653さんの回答を参考に dir folder/B > dir.txt で完璧に出来ました。 すばやい回答に感謝します。ありがとうございました。

imasyu
質問者

補足

あーーーーー 思い出しました。リダイレクトでしたね。 実際に試して成功したら締め切ります。

その他の回答 (2)

  • mythism
  • ベストアンサー率52% (45/86)
回答No.3

dir ディレクトリ /b /on > 出力ファイル名 でお望みのことができると思います。 例えば、 dir c:\windows\ /b /on > list.txt /onオプションは不要かもしれませんが、これをつけておくとファイル名順に並べてくれます。 なお、ディレクトリも出力されてしまいますので、それが不要な場合には、 /a-d オプションをつけると良いかもしれません。 いずれの方法でも拡張子は残されてしまいますが。

imasyu
質問者

お礼

ありがとうございます。無事に実現できました。 ファイル順に並べ替えもできるんですね 完璧です。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

Win2000の環境です。 dir /b ですね。 -- dir /? DOSコマンドの場合は「/?」「-?」「/help」オプションなどをつけると、簡単な解説を表示してくれるものが多いですよ。

imasyu
質問者

お礼

やりたい事はテキストファイルの書き出しだったのですが。 dir /B は使用させて頂きました。ありがとうございます。

関連するQ&A