2014-01-06 40 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