2019年6月1日土曜日

ファイル名を取得したい

2019/06/01 20:28:43 JST


ネットを彷徨って得た答えは・・・・・



ファイル名リストを取得したいフォルダを開く。

フォルダのアドレスバーに「cmd」と入力。

コマンドプロンプトが開くので「dir /s /b /o:d > list.txt」と入力してエンターを押す。

フォルダ内にファイル名が入ったテキストファイルが作成される。

ただこの方法だとフルパスでファイル名が取得される。
ファイル名のみを取得する方法ってないのかな・・・・・。
パスは置換で消せばいいのか・・・・・。



いちいちコマンドプロンプトなんて使ってられないのでバッチファイルを作った。
方法は簡単だ。
新規のテキストファイルを作って、 その中に「dir /s /b /o:d > list.txt」と入力して適当な名前を付けて保存する。








あとは拡張子を.txtから.batに変更すればバッチファイルは完成。

クリックすればバッチファイルが置かれているフォルダ内の全てのファイル名が出力される。

/sと/bを組み合わせるとフルパスで出力されるらしい。
ファイル名のみで出力させる方法は見つからなかった。



参考にさせていただいた記事

リストアップされた名前のフォルダーをいっきに作る方法 - 週刊アスキー
https://weekly.ascii.jp/elem/000/000/016/16041/

ファイルの一覧表示(DIR) | コマンドプロンプトの使い方
https://www.adminweb.jp/command/file/index1.html