- 积分
- 117
- 最后登录
- 2024-4-4
- 精华
- 0
- 阅读权限
- 20
- 主题
- 10
- UID
- 2950435
- 帖子
- 217
- PB币
- 443
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 1472
- UID
- 2950435
- 帖子
- 217
- PB币
- 443
- 贡献
- 0
- 技术
- 0
- 活跃
- 1472
|
本帖最后由 genekiller 于 2019-2-10 19:10 编辑
废话少说,直接上脚本
- @echo off
- set "ImagPath=cn_windows_10_business_editions_version_1809_updated_jan_2019_x64_dvd_ee4a2f95.iso"
- set "TargPath=D:\WindowsRE"
- set "WimIndex=1"
- echo -Mounting Original Windows ISO File-
- powershell "Mount-DiskImage -ImagePath ""%ImagPath%""" >nul 2>nul
- for /f "skip=3" %%a in ('powershell "Get-DiskImage """%ImagPath%""" | Get-Volume | Select-Object {$_.DriveLetter}"') do (
- echo -Mounting Original Windows WIM File-
- md "%~dp0winwim"
- dism /mount-wim /readonly /wimfile:"%%a:\sources\install.wim" /index:%WimIndex% /MountDir:"%~dp0winwim"
- echo -Extracting Windows Recovery Environment-
- md "%TargPath%"
- echo f | xcopy "%~dp0winwim\Windows\System32\Recovery\Winre.wim" "%TargPath%\Winre.wim" /y >nul 2>nul
- echo -Unmounting Original Windows WIM File-
- dism /unmount-wim /MountDir:"%~dp0winwim" /discard
- rd /s/q "%~dp0winwim"
- echo -Reconstruting Windows Recovery Environment-
- reagentc /setreimage /path "%TargPath%"
- reagentc /enable
- )
- echo -Unmounting Original Windows ISO File-
- powershell "Dismount-DiskImage ""%ImagPath%""" >nul 2>nul
- echo -Done-
- pause
复制代码 其中 ImagPath 变量是iso路径,TargPath 变量是re环境的保存路径。这样做的好处是,不用单独提取re环境,re环境一直保持最新。
ImagPath 这个变量直接写'xx.iso'是有问题的。ImagPath 这个变量,请有更改需求的用户填写绝对路径。若脚本放置在与iso同级目录中,请填上'%~dp0xx.iso'(不包括单引号) |
-
3
查看全部评分
-
|