안녕하세요. 윈도우 배치 파일을 만드려고 하는데 특정 디렉토리에서 목표 디렉토리로 copy 하는 로직 입니다.
디렉토리 경로중 "%" 가 들어가는있어서요 예를 들면 TEST.bat 파일에
copy "C:/80%Directory" "C:/90%Directory"
위와 같은 디렉토리 이름인데여. "%"를 그냥 문자열로 인식 시키는 방법이 없을까요?
%% 이런식으로 %를 한번 더 적어 주면 되기는 하는데 이렇게 되면 파일 copy의 양이 많아지면 일일히 %를 기호를 붙여주거나 문자열 바꾸기를 해야 하는데 그런것 말고 Global 옵션에 %을 문자열로 인식해라 그런건 없을까요?
dir *.* >> test.bat
vim test.bat
:1,$s/%/%%/g
regexp와 vim 에디터로 많은 수의 줄들을 편집할수 있을 겁니다. 특히 이런건 vim이 적당하지요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
%%이런식으로 %를 한번 더 적어주면 되기는 하는데....
%% 이런식으로 %를 한번 더 적어 주면 되기는 하는데
이렇게 되면 파일 copy의 양이 많아지면 일일히 %를 기호를 붙여주거나 문자열 바꾸기를 해야 하는데
그런것 말고 Global 옵션에 %을 문자열로 인식해라 그런건 없을까요?
vim editor 를 이용하세요.
dir *.* >> test.bat
vim test.bat
:1,$s/%/%%/g
regexp와 vim 에디터로 많은 수의 줄들을 편집할수 있을 겁니다.
특히 이런건 vim이 적당하지요.
댓글 달기