- @echo off & setlocal EnableDelayedExpansion
- dir /a /b /od>>install1.bat
- for /f "delims=" %%i in (install1.bat) do (
- set n=%%i
- set n=!n:.exe=.exe /norestart /quiet!
- echo !n!>>install2.bat
- )
- find /v ".bat" install2.bat>>install3.bat
- for /f "eol=- tokens=*" %%a in (install3.bat) do echo %%a>>install.bat
- del install1.bat
- del install2.bat
- del install3.bat
- start install.bat
- pause>nul
- del install.bat
- pause
复制代码
dir /a /b /od>>install1.bat这段代码非原创,以前偶然间看到的
其余的内容有这几天在论坛中学习中,自己写出来~在此感谢各位版主的指导~
使用方法:将更新补丁和代码放在一个文件夹里,执行即可。
对于>我总是用不好,本来想只产生一个install.bat文件,然后每次把文本内容用>覆盖到install.bat,但是发现结果跟想象的完全不一样,不知道是怎么回事。 |