안녕하세요. 윈도우 배치 파일을 만드려고 하는데 특정 디렉토리에서 목표 디렉토리로 copy 하는 로직 입니다.
디렉토리 경로중 "%" 가 들어가는있어서요 예를 들면 TEST.bat 파일에
copy "C:/80%Directory" "C:/90%Directory"
위와 같은 디렉토리 이름인데여. "%"를 그냥 문자열로 인식 시키는 방법이 없을까요?
%% 이런식으로 %를 한번 더 적어 주면 되기는 하는데 이렇게 되면 파일 copy의 양이 많아지면 일일히 %를 기호를 붙여주거나 문자열 바꾸기를 해야 하는데 그런것 말고 Global 옵션에 %을 문자열로 인식해라 그런건 없을까요?
dir *.* >> test.bat
vim test.bat
:1,$s/%/%%/g
regexp와 vim 에디터로 많은 수의 줄들을 편집할수 있을 겁니다. 특히 이런건 vim이 적당하지요.
%%이런식으로 %를 한번 더 적어주면 되기는 하는데....
%% 이런식으로 %를 한번 더 적어 주면 되기는 하는데
이렇게 되면 파일 copy의 양이 많아지면 일일히 %를 기호를 붙여주거나 문자열 바꾸기를 해야 하는데
그런것 말고 Global 옵션에 %을 문자열로 인식해라 그런건 없을까요?
vim editor 를 이용하세요.
dir *.* >> test.bat
vim test.bat
:1,$s/%/%%/g
regexp와 vim 에디터로 많은 수의 줄들을 편집할수 있을 겁니다.
특히 이런건 vim이 적당하지요.