이 코드에 약간의 문제가 있습니다.
for %%A in (tmp1,tmp2,tmp3) do (
for /R C:\%%A %%B in (*.txt) do copy %0 "%%~B" /Y
)
오류 메시지 또는 이와 유사한 메시지가 표시되지 않고 코드가 실행되지만 작동하지 않습니다. 누구든지 내게 빛을 줄 수 있습니까? 감사!
무엇을하려고합니까? 이걸 어떻게 전화 했어?
—
krowe
승인 할 수 있습니다. 스크립트에 명확한 구문 부정확성이 포함되어 있지 않지만 명령에서 전혀
—
JosefZ
%%A
확장되지 않습니다 for /R C:\%%A ...
. 지연된 확장 이 활성화 또는 비활성화 되었는지에 관계없이 Win8에서 로 확인 되었습니다. ed 및 확장 출력 의 해결 방법 : . 문제의 원인 (행사)을 모르기 때문에 귀하의 질문에 대답 하고 싶지 않습니다. BTW :이 질문은 여기가 아니라 stackoverflow.com 에서 질문해야합니다 .echo on
echo
for /f "tokens=*" %%B in ('dir /B /S "C:\%%~A\*.txt"') do echo "%%~A" copy "%~0" "%%~B" /Y