공백이 있는 경우 모든 하위 폴더에 폴더 추가

공백이 있는 경우 모든 하위 폴더에 폴더 추가

예를 들어 내부에 많은 하위 폴더가 있는 기본 폴더가 있습니다.

C:\Main Folder\Bob James
C:\Main Folder\John Smith

그리고 이러한 각 폴더에 대해 Family Members 폴더를 추가하고 싶습니다.

나는 사용해 보았다.

FOR /d %A IN ("C:\Main Folder\*") DO mkdir %A\"Family Members"

작동하지 않았고 작동하지 않았습니다.

FOR /d %A IN (C:\"Main Folder"\*) DO mkdir %A\"Family Members"

하지만 내가 그랬을 때

FOR /d %A IN (C:\Test\*) DO mkdir %A\"Family Members"

작동합니다. 어쨌든 공백을 사용하여 이러한 작업을 수행할 수 있습니까?

답변1

너무 가까웠으니 인용문을 조금만 옮겨보세요 :-)

FOR /d %A IN ("C:\Main Folder\*") DO mkdir "%A\Family Members"

%A공백이 포함되어 있으므로 따옴표를 붙여야 합니다 . 루프가 실행되고 mkdir %A\"Family Members"%A에 가 포함되면 C:\Main Folder\Bob James명령은 가 됩니다 mkdir C:\Main Folder\Bob James\"Family Members". 선행 비트가 인용되지 않았기 때문에 3개의 폴더를 생성하려고 시도합니다.

C:\Main
Folder\Bob
James\"Family Members"

관련 정보