2014-01-06 3 views
0

일부 파일의 경로가 포함 된 텍스트 파일이 있습니다.
명령 줄 또는 일괄 스크립팅을 사용하여 "원본"이라는 단어를 모두 "거짓"으로 바꾸려면 어떻게해야합니까?배치 스크립트를 사용하여 텍스트의 특정 단어 바꾸기

C:\original\1\2\3 
C:\original\1\2\4 
C:\original\1\2\5 
C:\original\1\2\36 

C:\false\1\2\3 
C:\false\1\2\4 
C:\false\1\2\5 
C:\false\1\2\36 
+1

왜 배치 파일에서이 작업을 수행해야합니까? _Find & Replace_ type 기능을 가진 텍스트 편집기에서 파일을 열 수 있습니까? – unclemeat

+1

가변 텍스트로이 작업을 자주 수행해야합니까? 이것이 배치 또는 명령 줄 솔루션이 필요한 이유입니다. – foxidrive

답변

0

도우미 배치 파일 호출 repl.bat - 다운로드 위치 : https://www.dropbox.com/s/qidqwztmetbvklt/repl.bat

repl.bat은 배치 파일과 동일한 폴더에 저장하거나 경로에있는 폴더에 저장하십시오.

type "file.txt"|repl "c:\\original\\" "c:\false\" i >"newfile.txt" 
0

로 변경 INPUT이 (가) ".CMD"확장자라는 이름의 스크립트에 다음과 같은 시도 : 이것은을 사용

@ECHO OFF 
SETLOCAL ENABLEDELAYEDEXPANSION 

DEL Output.txt 
FOR /F "delims=#" %%H IN ('TYPE InputFile.txt') DO (
     SET LineOut=%%H 
     @ECHO %LineOut:\original\=\false\% >> Output.txt 
    ) 
0

타사 도구를 다운로드 할 수있는 경우 sed을 사용할 수 있습니다. here

sed -i.bak "s/C:\\original/C:\\replace/" your_file 
관련 문제