bat批处理修改html文件中数据

2025-03-29 02:50:54
推荐回答(1个)
回答1:

sed工具不会用,如果直接写,可能效率会很低
推荐个网址,你在这里贴问题,高手很多的
http://www.cn-dos.net/forum/
------------------------------------------------------------------
@echo off
echo 系统原号码为:12507900
set /p newnum=请输入新号码:
set cdstr1="s/12507900/%newnum%/g"

setlocal enabledelayedexpansion
for /l %%i in (0,1,7) do set st=!st!!newnum:~%%i,1!ew
set cdstr2="s/1ew2ew5ew0ew7ew9ew0ew0/%st:~0,-2%/g"

for /f "delims=" %%i in ('dir /s/b *.html') do (
sed %cdstr1% "%%i" > "%%i_"
move "%%i_" "%%i"
)

sed %cdstr2% "index.js" > "index.js_"
move "index.js_" "index.js"

echo ---------------
echo 已经完成数据修改,请放心使用!
pause>nul
exit