探してもそれらしいフリーソフトが無かったので簡単なBATスクリプトを書きました。サブフォルダ以下のフォルダ名だけを一括で取得したいといったケースが自分にはあるのですが、そういった場合に使えるスクリプトです。batファイルで配布もしているので使いたい方はページ下部よりダウンロードしてください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
@echo off set "parent_folder=%~1" echo 親フォルダ: %parent_folder% echo. echo 子フォルダのリスト: for /d %%i in ("%parent_folder%\*") do ( echo %%~nxi ) echo. echo 孫フォルダのリスト: for /d %%i in ("%parent_folder%\*") do ( for /d %%j in ("%%i\*") do ( echo %%~nxj ) ) echo. echo ひ孫フォルダのリスト: for /d %%i in ("%parent_folder%\*") do ( for /d %%j in ("%%i\*") do ( for /d %%k in ("%%j\*") do ( echo %%~nxk ) ) ) pause |
まあ簡単なスクリプトです。親フォルダをbatファイルにドラッグ&ドロップして実行し、子フォルダ/孫フォルダ/ひ孫フォルダまでの階層のサブフォルダの名前を階層ごとに分けて取得できます。
特にテキストやエクセルに出力するようにはしていないので、コマンドライン上で一括表示されたものを用途に応じてコピペして使用してください。
batファイルも配布しています。ダウンロードはこちらから。デスクトップなど適当な場所に解凍し、親フォルダをドラッグ&ドロップするだけで実行できます。