我有一个包含某些文件路径的文本文件。
如何使用命令行或批处理脚本将所有单词“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
我有一个包含某些文件路径的文本文件。
如何使用命令行或批处理脚本将所有单词“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
这将使用称为助手批处理文件repl.bat
- 从下载:https://www.dropbox.com/s/qidqwztmetbvklt/repl.bat
将repl.bat
放在与批处理文件相同的文件夹中,或位于路径中的文件夹中。
type "file.txt"|repl "c:\\original\\" "c:\false\" i >"newfile.txt"
尝试在具有 “.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
)
如果您可以下载第三方工具,则可以使用sed
。从here下载
sed -i.bak "s/C:\\original/C:\\replace/" your_file
为什么你需要从批处理文件中做到这一点?你可以在文本编辑器中用_Find和Replace_type功能打开文件吗? – unclemeat
你是否需要经常这样做,使用可变文本?我假设这就是为什么你需要批处理或命令行解决方案。 – foxidrive