예를 들어 내부에 많은 하위 폴더가 있는 기본 폴더가 있습니다.
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"