次のディレクトリ構造を仮定します
my_script.bat
Dir1
File1.txt
Dir2
Dir3
File1.txt
各ファイル名の前に、現在のディレクトリ (バッチ ファイルが置かれているディレクトリ) の下にあるすべての親ディレクトリが付けられるディレクトリが 1 つだけになるように、それをフラット化したいと考えています。
したがって、上記のリストを平坦化すると、次のようなものが生成されます
Dir1-File1.txt
Dir2-Dir3-File1.txt
または、それがどのフォルダーから来たのかを特定する方法は、必ずしもハイフンでつなぐ必要はありません。
これは Windows バッチ ファイルで実行できますか? それとも、すでにそのためのコマンドがありますか?