dos 배치 구문에서 for와 set 같이 사용 시에 오류 발생 질문

high385의 이미지

특정 batch파일을 생성 후 하기와 같은 내용을 입력하였습니다.

@echo off

for /l %%r in (1 1 1) do (
SET SR=data
echo.%SR%
)
echo.%SR%

pause

하지만 for문 안에서 set을 했더니 echo가 제대로 안 되는데요

@echo off

SET SR=data
echo.%SR%

pause

위와 같이 변경하면 잘 동작하는데요. set이나 for문 같이 사용할 때에 주의사항 있나요?

shint의 이미지

고급 배치파일 제 005강 : FOR 반복문 Programming
http://uuzazuk9.egloos.com/10977754

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

익명 사용자의 이미지

저도 그런현상이 있는데,
for 문에서 받은 값을 조금 수정해서 변수에 수정하려고 하는데

for문 안에서 set a=%%f 하면 듣질 않네요