- ベストアンサー
batコマンド ファイルの一覧
batファイルを使用して、指定したフォルダの中にあるテキストファイルの一覧を「一覧.txt」というファイルを新規作成して、そのファイル内に記載したいのですが何か良い方法はないでしょうか? ご教示お願いします。 (例) フォルダAの中にテキストA、テキストB、テキストCがある。 batファイルを実行すると同フォルダ内に「一覧.txt」が作成され、ファイルを開くと テキストA テキストB テキストC と記載されている。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
共有フォルダということでしたら、パスの指定が変わるだけで同様な方法で可能です。 dir /b \\ホスト名\共有フォルダ名\*.txt > \\ホスト名\共有フォルダ名\一覧.txt >batファイルを実行すると同フォルダ内に「一覧.txt」が作成され、ファイルを開くと つまらないことですが注意事項として、同じフォルダ内に一覧.txtを作成すると、 一覧.txtも対象になるため、一覧.txtを消さない限り2回目以降には一覧.txtの内容が テキストA.txt テキストB.txt テキストC.txt 一覧.txt になります。
その他の回答 (3)
- mpascal
- ベストアンサー率21% (1136/5195)
カレントディレクトリで実行するとしたら dir /b *.txt > 一覧.txt /b オプションでファイル名だけになる。
お礼
回答ありがとうございます。 カレントではなくネットワーク上のフォルダ内の一覧は可能でしょうか?
- papapa0427
- ベストアンサー率25% (371/1472)
DIR D:\指定したフォルダ\*.* > 一覧.txt OS位は明記された方がいいですよ。ちなみにD:はドライブ名ですから またリダイレクションで出力していますので、D:\一覧.txtとかC:¥TXT\一覧.txtなんて使い方も大丈夫です。
お礼
回答ありがとうございます。 カレントではなくネットワーク上のフォルダ内の一覧は可能でしょうか? OSはXP・VISTA・7です。
- neKo_deux
- ベストアンサー率44% (5541/12319)
1ran.bat c:\test で呼び出すとして、 1ran.bat の中味は、 cd %1 dir *.txt > 一覧.txt とか。
お礼
回答ありがとうございます。 カレントではなくネットワーク上のフォルダ内の一覧は可能でしょうか?
お礼
回答ありがとうございます。 無事にうまくいきました。ありがとうございます。 >一覧.txtも対象になるため、一覧.txtを消さない限り2回目以降には一覧.txtの内容が 確かにその通りでした。別の場所に考えようと思います。