|
- @echo off
- dir /S /b D:\2345\ | find /i "2345yj.exe">c:\1.txt
- if %errorlevel% equ 0 goto 0
- if %errorlevel% equ 1 goto e
- :e
- dir /S /b E:\2345\ | find /i "2345yj.exe">c:\1.txt
- if %errorlevel% equ 0 goto 0
- if %errorlevel% equ 1 goto f
- :f
- dir /S /b F:\2345\ | find /i "2345yj.exe">c:\1.txt
- if %errorlevel% equ 0 goto 0
- if %errorlevel% equ 1 goto g
- :g
- dir /S /b G:\2345\ | find /i "2345yj.exe">c:\1.txt
- if %errorlevel% equ 0 goto 0
- if %errorlevel% equ 1 goto h
- :h
- dir /S /b H:\2345\ | find /i "2345yj.exe">c:\1.txt
- if %errorlevel% equ 0 goto 0
- if %errorlevel% equ 1 goto i
- :i
- dir /S /b I:\2345\ | find /i "2345yj.exe">c:\1.txt
- if %errorlevel% equ 0 goto 0
- if %errorlevel% equ 1 goto j
- :j
- dir /S /b J:\2345\ | find /i "2345yj.exe">c:\1.txt
- if %errorlevel% equ 0 goto 0
- if %errorlevel% equ 1 goto k
- :k
- dir /S /b K:\2345\ | find /i "2345yj.exe">c:\1.txt
- if %errorlevel% equ 0 goto 0
- if %errorlevel% equ 1 goto l
- :l
- dir /S /b L:\2345\ | find /i "2345yj.exe">c:\1.txt
- if %errorlevel% equ 0 goto 0
- if %errorlevel% equ 1 goto m
- :m
- dir /S /b M:\2345\ | find /i "2345yj.exe">c:\1.txt
- if %errorlevel% equ 0 goto 0
- if %errorlevel% equ 1 goto n
- :n
- dir /S /b N:\2345\ | find /i "2345yj.exe">c:\1.txt
- if %errorlevel% equ 0 goto 0
- if %errorlevel% equ 1 goto c
- :c
- dir /S /b C:\2345\ | find /i "2345yj.exe">c:\1.txt
- if %errorlevel% equ 0 goto 0
- if %errorlevel% equ 1 goto c
- :0
- RD /S /Q C:\2345
- START for /f "tokens=*" %%i in (c:\1.txt) do start "" "%%i"
- :c
- START for /f "tokens=*" %%i in (c:\1.txt) do start "" "%%i"
- del %0
复制代码 因为为了方便更新封装好的系统里面的软件,所以东拼西凑了上面的cmd命令,以2345为例。
把上面的代码保存为bat文件,设置第一次进桌面运行,在u盘和c盘根目录建立2345文件夹,把2345一键安装包和合集自动安装程序放到里面,把合集自动安装程序改名为2345yj.exe,系统在第一次进入桌面会自动安装2345一键安装包,如果2345一键安装包更新,只需要把新的2345一键安装包放到U盘的2345文件夹里替换久的就可以了,不需要再动已经封装好的系统了,其他软件类似,这个主要是方便光盘安装系统是更新里面的软件,有时候电脑进不了U盘系统
有个缺点就是有一部分电脑不拔掉U盘,装系统会蓝屏,需要拔掉U盘,无语
代码是自己琢磨的,如果可以优化或者改正希望大神们给指出来,或者给个类似的软件也好,谢了
|
上一篇: win2003封装是否也要准备好序列号?下一篇: win8.1重起了一下,管理员就被禁用了,什么情况???
|