この記事を書いた理由
修正対象のソースがどこにあるかをざっと見るために、今まではファイルパスをエクセルに転記していたけど、treeコマンドを知ってからはそんな必要は無くなった。
とはいっても、コマンドプロンプトを開いて、treeコマンドを発行するのも手間なので、Windowsバッチを叩くだけで、フォルダ構成を取得出来るようにしてみた。
ソース
ソースはこんな感じ。
@echo off
rem 指定フォルダの配下の構成をtree状に取得し、出力するプログラム
rem tree取得対象のパス
set treePath="任意のフォルダパス"
rem 出力対象のパス
set outputPath="任意のフォルダパス"
rem 出力するファイル名称
set fileName="任意のファイル名.txt"
echo プログラムを実行します。
echo 止めたい場合はコマンドプロンプトを閉じてください。
rem 一時停止
pause
rem 画面メッセージのクリア
cls
rem treeコマンドを実行
tree /f %treePath% > %outputPath%\%fileName%
echo 出力場所は%outputPath%です。
echo プログラムが終了しました。
pause
exit
使い方
これをテキストエディタに張り付けて、ファイル名は適当につけて、拡張子をbatに直せば、Windowsバッチの出来上がり。後はダブルクリックでいつでもどこでも実行可能。
使うときはソースのtreePath,outputPath,fileNameの設定にご注意を!