@echo off & title 修改压缩包内的文件内容 By 依梦琴瑶
cd /d %~dp0
setlocal enabledelayedexpansion
set WinRar_Path=%ProgramFiles%\WinRAR
set Path=%Path%;%WinRar_Path%
del 123.txt 2>nul
for %%a in (*.zip) do (
echo 正在处理 "%%~a"
WinRAR e "%%~a" 123.txt -ibck
(for /f "delims=" %%b in (123.txt) do (
set "Str=%%~b"
echo !Str:abcd=efgh!
))>123.tmp
move /y 123.tmp 123.txt >nul
WinRAR m "%%~a" 123.txt -ibck
)
pause
需要WinRar的支持。和zip文件放在一起后执行。