일괄 처리 중 텍스트 내용 교체 실현

우선:레 지 스 트 하나 또는 두 개 추가 REG_DWORD 값:HKEYLOCAL_MACHINE\Software\Microsoft\Command 프로세서\\EnableExtensions 또는 HKEY_CURRENT_USER\Software\Microsoft\Command Processor\\EnableExtensions 설정 값 1 새 파일 aaa.bat:@echo off set f=c:\aaa.txt set f2="c:\aaa.bak.txt" for /?>%f% if exist %f2% del %f2% for /f "tokens=* delims=%" %%l in (%f%) do (  set line=%%l  set line=!line:FOR=F_O_R!  echo !line!>>%f2%  ) aaa.bat 를 실행 하 는 모든 FOR 가 F 로 대 체 됩 니 다.O_R.aaa.bak.txt 단점:원본 파일(aaa.txt)의 빈 줄 을 읽 을 수 없습니다.                        set str=12345                         set str=%str:234=000%                         echo %str%                         결과 10005 고정 명령 은 fosjos 가 제공 한 것 으로 명령 확장 후 일괄 처리 로 텍스트 를 교체 할 수 있 습 니 다. 다른 명령 확장 은 기본적으로 사용 합 니 다.지연 변수 환경 확장 만 사용 하면 됩 니 다.또한 명령 행 을 통 해 이 루어 질 수 있 습 니 다:start cmd /v:on /c test.bat

좋은 웹페이지 즐겨찾기