2016-09-29 13 views
2

私は彼のようなフォルダ構造を持っています。サブフォルダを含むヘッドフォルダ。バッチ:ファイルにサブファイルを含むフォルダ情報を取得する

Folder1\subfolder1 
Folder1\subfolder2 
Folder2\subfolder1 
etc. 

私は、テキストファイルにこれとすべてのサブフォルダにtxtファイルを配置する:

Foldername: Folder1 
Subfoldername: subfolder2 

作品以下のコードが、唯一のフォルダの1層のためではなく、ネストされたもので。

​​

ネストされた情報をtxtファイルにもどす方法を教えてください。

答えて

1

あなただけの二つのレベル(フォルダやサブフォルダを)したい場合は、私は単純に、このようにそれを行うだろう:

@echo off 
for /d %%a in (*) do (
    for /d %%b in ("%%~a\*") do (
     echo>"%%~b\info.txt" Foldername: %%~a 
     echo>>"%%~b\info.txt" Subfoldername: %%~nxb 
    ) 
) 

あなたには、いくつかの変数の深さのためのすべてのサブフォルダにそれをしたい場合は、上のFOR /Fループを実行する方が簡単でしょうおそらく、若干の文字列置換に伴うDIR /S /B /ADの出力。

関連する問題