wnsdt 当前离线
上等兵
TOP
newfish 当前离线
一级士官
小程936 当前离线
@echo off&color 9F&mode con cols=40 lines=18&title 镜像合并工具(小程936制作)&cd /d "%~dp0" :: 特注:XP/7下本程序无法运行,请自备win8/10的PE。 :: 推荐一个PE http://www.lipeicong.com if EXIST tem2 (echo 执行上次输入的配置?&echo [确认]输入任意内容后按回车键&echo [取消]直接按回车键&set /p kk=">:") if DEFINED kk goto w3 del tem;tem2 >nul 2>nul :w1 echo 快速合并多个wim镜像 set /p na="请拖拽wim文件到这里再按回车键>:" if not DEFINED na goto w1 if not EXIST %na% goto w1 echo %na%>tem set nw=2 :w2 set /p nb="第%nw%个>:" if not DEFINED nb goto w3 if not EXIST %nb% goto w2 echo %na%;%nb%>tem set na=%na%;%nb% set nb= set /a nw+=1 echo %nw% >tem2 goto w2 :w3 if "%wb%"=="2" goto w2 @echo off&set /a wa=2 reg query "HKU\S-1-5-19" >nul 2>&1 || (echo 请右键“以管理员身份运行”&echo.&pause&exit) for /f "tokens=1 delims=;" %%a in (tem) do set aa=%%a mode con cols=70 lines=44&echo 请耐心等待。 set /p wb=<tem2 set /a wb=wb :1 set /a ac=ad=1 if "%wa%"=="%wb%" goto q for /f "tokens=%wa% delims=;" %%a in (tem) do set ab=%%a call :d call :wim set /a wa+=1&goto 1 :wim cls&echo 请耐心等待。正在合并%aa%和%ab%:%ac% echo 子进度:%ac%/%ad% 以下为正在整合的系统 DISM /Get-ImageInfo /ImageFile:%ab% /Index:%ac% DISM /Export-Image /SourceImageFile:%ab% /SourceIndex:%ac% /DestinationImageFile:%aa% set /a ac+=1 if not %ac%==%ad% goto wim goto :eof :d echo 正在分析%ab%:%ad% DISM /Get-ImageInfo /ImageFile:%ab% /Index:%ad% >nul 2>nul if "%errorlevel%"=="0" set /a ad+=1&goto d goto :eof :q cls&echo 映像合并完成。以下为合并后的映像信息>1.txt DISM /Get-ImageInfo /ImageFile:%aa%>>1.txt start "" 1.txt exit复制代码
qxlovexcx 当前离线
列兵
yunyan100 当前离线
二级士官
/zhqsystem/zhq 当前离线
中尉
reg query "hku\S-1-5-20">nul||(echo,%*)>"%~dp0uacno.txt"&&goto:uac reg query "hku\S-1-5-20">nul&&( for /f "usebackq delims=" %%i in ("%~dp0uacno.txt")do ( echo,%%i ) ) pause goto:eof :uac ..... exit复制代码