2014-01-06 86 views
0

我有一個包含某些文件路徑的文本文件。
如何使用命令行或批處理腳本將所有單詞「original」替換爲「false」?使用批處理腳本替換文本中的某個單詞

INPUT

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

嘗試在具有 「.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