华域联盟 DOS/BAT 用指定字符串替换指定内容

用指定字符串替换指定内容

复制代码 代码如下:

@echo off

setlocal enabledelayedexpansion

set file=

set /p file= 请输入要操作的文件名称(包括扩展名):

set "file=%file:"=%"

for %%i in ("%file%") do set file=%%~fi

echo.

set replaced=

set /p replaced= 请输入即将被替换的内容:

echo.

set all=

set /p all= 请输入替换字符串:

for /f "delims=" %%i in ('type "%file%"') do (

set str=%%i

set "str=!str:%replaced%=%all%!"

echo !str!>>"%file%"_tmp.txt

)

copy "%file%" "%file%"_bak.txt >nul 2>nul

move "%file%"_tmp.txt "%file%"

start "" "%file%"

本文由 华域联盟 原创撰写:华域联盟 » 用指定字符串替换指定内容

转载请保留出处和原文链接:https://www.cnhackhy.com/16318.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部