我想创建一个脚本,它需要三个参数:文件路径、要替换的精确单词以及用什么来替换它。如何创建这样的脚本?
通常,我希望它具有如下API:
script.bat "C:/myTextDoc.xml" "_WORD_TO_REPLACE_" "WordTo Use"
我想创建一个脚本,它需要三个参数:文件路径、要替换的精确单词以及用什么来替换它。如何创建这样的脚本?
通常,我希望它具有如下API:
script.bat "C:/myTextDoc.xml" "_WORD_TO_REPLACE_" "WordTo Use"
fnr --cl --dir "" --fileMask "hibernate.*" --useRegEx
--find "find_str_expression" --replace "replace_string"
script.bat filepath find replace
%1 = filepath, %2 = find, %3 = replace
要进行替换,请执行以下操作:
for /f "tokens=1,* delims=]" %%A in ('"type %1|find /n /v """') do (
set "line=%%B"
if defined line (
call set "line=echo.%%line:%~2=%~3%%"
for /f "delims=" %%X in ('"echo."%%line%%""') do %%~X
) ELSE echo.
)
我认为这对你有用。
(直接从@russ发布的链接中提取,数字变量已更改。)