バッチファイルの出力は、フォルダとサブフォルダの短い名前のみをファイルに出力しようとしています。しかし、以下の例では、フルパスしか取得できません。Windowsバッチファイル - すべてのフォルダとサブフォルダの相対パスを表示
DIR /S /B /O:N /A:D > FolderList.txt
どちらの出力は以下となります。
X:\Example\Folder 1
X:\Example\Folder 2
X:\Example\Folder 3
X:\Example\Folder 1\Sub-Folder 1
X:\Example\Folder 1\Sub-Folder 2
X:\Example\Folder 2\Sub-Folder 1
所望の出力は次のようになります。
Folder 1
Folder 2
Folder 3
Folder 1\Sub-Folder 1
Folder 1\Sub-Folder 2
Folder 2\Sub-Folder 1
問題は、サブフォルダに再帰するDIR
コマンドを許可/S
スイッチが付属しています。
Windowsバッチファイルのみを使用して、現在のディレクトリ内のフォルダとサブフォルダのリストをテキストファイルに出力する簡単な方法はありますか?
@stackoverflow.com/questions/8385454/batch-files-list-all-files-in-a-directory-with-relative-pathsの複製 – Compo
@Compoこれは重複していますか?あなたがリンクしている質問は**ファイル**を指していますが、私は**フォルダ**のリストが必要です。 – Deadmano