window batch(.bat) file에서 %를 문자열 그대로 인식하려면?

jip102의 이미지

안녕하세요.
윈도우 배치 파일을 만드려고 하는데
특정 디렉토리에서 목표 디렉토리로 copy 하는 로직 입니다.

디렉토리 경로중 "%" 가 들어가는있어서요
예를 들면 TEST.bat 파일에

copy "C:/80%Directory" "C:/90%Directory"

위와 같은 디렉토리 이름인데여. "%"를 그냥 문자열로 인식 시키는 방법이 없을까요?

jip102의 이미지

%% 이런식으로 %를 한번 더 적어 주면 되기는 하는데
이렇게 되면 파일 copy의 양이 많아지면 일일히 %를 기호를 붙여주거나 문자열 바꾸기를 해야 하는데
그런것 말고 Global 옵션에 %을 문자열로 인식해라 그런건 없을까요?

babbab의 이미지

dir *.* >> test.bat

vim test.bat

:1,$s/%/%%/g

regexp와 vim 에디터로 많은 수의 줄들을 편집할수 있을 겁니다.
특히 이런건 vim이 적당하지요.