저는 이틀간 초보자이며 도움이 필요합니다. 바탕 화면에 2013 Dec. Vacation이라는 폴더를 만들고 기본 폴더 안에 폴더 2013-12-01부터 2013-12-31까지 순차적으로 날짜를 지정하고 싶습니다. 다음 명령은 작동하지만 10~31일에 오류 메시지가 표시됩니다(하위 디렉터리 또는 파일이 이미 존재합니다.). 누군가 이 명령을 수정할 수 있습니까?
감사해요
for /l %a in (1,1,9) do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-0%a" & for /l %a in (10,1,31) do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-%a"
답변1
그것은 당신의 명령을 마치 그것이 있는 것처럼 취급하고 있습니다.
for /l %a in (1,1,9) do ( md "C:\Users\b\Desktop\2013 12월 휴가\2013-12-0%a" for /l %a in (10,1,31) do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-%a" )
따라서 두 번째 FOR
루프는 9번 실행됩니다.
그냥 두 줄로 하면 어떨까요?:
for /l %a in (1,1,9) do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-0%a" for /l %a in (10,1,31) do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-%a"
또는 정말로 한 줄에 모든 작업을 수행하려면 아래와 같이 괄호를 추가하세요.
(for /l %a in (1,1,9) do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-0%a") & (10,1,31)의 /l %a do md "C:\Users\b\Desktop\2013 Dec. Vacation\2013-12-%a"