我有一個包含某些文件路徑的文本文件。
如何使用命令行或批處理腳本將所有單詞「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