查找和替换字符串,并使用批处理脚本覆盖同一文件

时间:2018-08-27 17:23:57

标签: batch-file

我对脚本编写还很陌生,我正在这里寻找一些可以帮助我的好人。

我想用称为Version.dll的文件替换内容(“ 8888”用“ 9999”)。我还想在脚本运行后以相同的文件名保存。它没有用。

我必须求助于创建一个新文件“ Version1.dll”以使其工作,但这不是我想要的。

运行脚本后,我是否可以让任何人指导我覆盖相同的现有文件(Version.dll)?谢谢。

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION 
SET "filename1=%C:\Users\XXX\Desktop\Version.dll"
SET "outfile=%C:\Users\XXX\Desktop\Version1.dll"
(
FOR /f "usebackqdelims=" %%a IN ("%filename1%") DO (
SET "line=%%a"
SET "line=!line:8888=9999!"
ECHO !line!
)>"%outfile%"

GOTO :EOF`

0 个答案:

没有答案