这个批处理脚本应该是放在一个有很多exe文件的目录里面运行的,程序的大概流程是:
1、
set /a n=0
set /a all=0
for %%i in (*.exe) do (
set /a all=!all!+1
)
对变量n和all初始化置零,然后根据目录内的exe文件的个数来为all变量赋值,最后all变量的数值应该等于目录内exe文件的个数。
2、
for %%i in (*.exe) do (
set /a n=!n!+1
@echo+ !n!/!all!、%%i
%%i /passive /norestart
)
这一小段应该是显示“当前文件序号/总文件数、exe文件名称”,然后执行遍历到的每个exe文件,后接参数“/passive /norestart”。
3、
VER|find "5.0">NUL
IF NOT ERRORLEVEL 1 @echo Win2K
::win2K's auto restart not tested
VER|find "5.1">NUL
IF NOT ERRORLEVEL 1 shutdown -r -t 0
VER|find "5.2">NUL
IF NOT ERRORLEVEL 1 shutdown /r /t 0
这个是判断系统的版本,根据判断的结果来执行相应的重启命令。
如果没猜错的话,应该是一个打补丁的批处理脚本。