按10楼方式,只写了处理单个SYS.INI文件
看你代码里文件夹毫无规律,需要你自己添加处理- @echo off
- set "key=重置时间"
- REM 指定文件
- set "file=C:\Users\lenovo\Desktop\代码\SYS.INI"
- (
- title [处理文件:%file%]
- for /f "tokens=1,2* delims=:" %%a in ('findstr /n .* "%file%"') do (
- if "%%b"=="" (
- echo.
- ) else (
- if "%%b"=="%key%" (
- title [处理文件:%file%] 扫描到第%%a行,当前%key%值为:%%c,输入新值
- set /p "newValue="
- call echo %%b:%%newValue%%
- ) else ( echo %%b:%%c )
- )
- )
- ) >"%file%_NEW"
- move /y "%file%_NEW" "%file%" >nul 2>nul
- title %file%处理完成
- pause&exit
复制代码
|