无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8040|回复: 12
打印 上一主题 下一主题

[求助] 有什么批处理可以直接解压WIM镜像文件的

[复制链接]
跳转到指定楼层
1#
发表于 2017-9-11 20:10:32 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有什么批处理可以直接解压WIM镜像文件的?需要在dos下解压到指定分区
2#
发表于 2017-9-11 20:14:47 来自手机 | 只看该作者
wim /?
回复

使用道具 举报

3#
发表于 2017-9-11 20:30:01 | 只看该作者
论坛右键那个WIM工具就有这个功能!!!!!!!!
回复

使用道具 举报

4#
发表于 2017-9-11 21:05:05 | 只看该作者
  1. dism /?>i.txt
  2. start /wait %systemroot%\notepad i.txt
  3. del i.txt
  4. del %0
复制代码
回复

使用道具 举报

5#
 楼主| 发表于 2017-9-11 21:57:57 来自手机 | 只看该作者
窄口牛 发表于 2017-9-11 21:05

详细说明下吧
回复

使用道具 举报

6#
发表于 2017-9-11 23:04:57 | 只看该作者
  1. @echo off
  2. title WIM简易修改工具
  3. ::此工具必须以管理员权限运行
  4. color 3f

  5. rem 自动请求以管理员权限运行
  6. echo CreateObject^("Shell.Application"^).ShellExecute "%~f0", "", "", "runas", 1 > "%temp%\getadmin.vbs"
  7. reg query HKU\S-1-5-20>nul 2>nul||cscript //b "%temp%\getadmin.vbs"&&del "%temp%\getadmin.vbs" /f /q>nul 2>nul&&exit /b
  8. pushd %~dp0\

  9. setlocal enabledelayedexpansion
  10. :filesel
  11. ::智能文件选择列表
  12. ::只有1个文件时自动选中,大于1≤100列表文件,>100则不再列表,改为手动输入;选择错误会自动返回选择菜单。
  13. ::列表菜单 空格键翻页,Q结束翻页
  14. cls
  15. for /f %%a in ('dir /a /b *.wim 2^>nul ^| find /c /n /v ""') do set filenum=%%a
  16. if %filenum% equ 0 (echo 错误:未找到文件... & pause>nul & goto filesel)
  17. if %filenum% gtr 100 (
  18.         echo 当前文件数目大于100,列表已带来不了多少便利
  19.         echo 请输入文件路径:
  20.         set /p wimfile=
  21.         set wimfile=!wimfile:"=!
  22.         cls & goto menu
  23. )
  24. if %filenum% equ 1 (set select=1) else dir /a /b *.wim | find /n /v "" | more & set /p select=请选择文件:
  25. if %select% lss 1 echo 只能输入 1 - %filenum% 之间的数字 && pause>nul && goto filesel
  26. if %select% gtr %filenum% echo 只能输入 1 - %filenum% 之间的数字 && pause>nul && goto filesel
  27. set /a var=%select%-1
  28. if not %var% leq 0 (set "skip=skip=%var% ") else set skip=
  29. for /f "%skip%delims=" %%b in ('dir /a /b *.wim ^| find /v ""') do (
  30.         set "wimfile=%%~fb"
  31.         cls & goto menu
  32. )

  33. :menu
  34. if not defined wimfile goto filesel
  35. title WIM简易修改工具,文件:%wimfile%
  36. echo.
  37. echo 菜单
  38. echo ━━
  39. echo.
  40. echo         1.装载映像        2.卸载映像,保存更改
  41. echo.
  42. echo         3.导出映像        4.卸载映像,放弃更改
  43. echo.
  44. echo         5.恢复孤立的映像装载目录
  45. echo.
  46. echo                                                         0.清屏
  47. echo.
  48. set /p input=请选择您要执行的操作:
  49. echo.
  50. echo.

  51. if %input%==1 goto mount else goto menu
  52. if %input%==2 goto unmount-commit else goto menu
  53. if %input%==3 goto export-image else goto menu
  54. if %input%==4 goto unmount-discard else goto menu
  55. if %input%==5 goto remount else goto menu
  56. if %input%==0 cls&goto menu else goto menu
  57. cls&goto menu

  58. :mount
  59. echo ·装载映像...
  60. echo.
  61. attrib -r "%wimfile%" >nul 2>nul
  62. dism /mount-wim /wimfile:"%wimfile%" /index:1 /mountdir:pe
  63. goto menu

  64. :unmount-commit
  65. echo ·卸载映像,保存更改...
  66. echo.
  67. dism /unmount-wim /mountdir:pe /commit
  68. goto menu

  69. :unmount-discard
  70. echo ·卸载映像,放弃更改...
  71. echo.
  72. dism /unmount-wim /mountdir:pe /discard
  73. goto menu

  74. :export-image
  75. echo ·导出映像...
  76. echo.
  77. dism /export-image /sourceimagefile:"%wimfile%" /sourceindex:1 /destinationimagefile:"%wimfile%.bak" /checkintegrity /compress:max
  78. if exist "%wimfile%.bak" (del /f /q "%wimfile%") else (goto menu)
  79. move "%wimfile%.bak" "%wimfile%" >nul
  80. goto menu

  81. :remount
  82. echo ·恢复孤立的映像装载目录...
  83. echo.
  84. dism /remount-image /mountdir:pe
  85. goto menu
复制代码

点评

楼主牛掰!  详情 回复 发表于 2017-9-22 17:30
回复

使用道具 举报

7#
发表于 2017-9-12 07:29:40 | 只看该作者
单纯批处理不行吧
回复

使用道具 举报

8#
发表于 2017-9-12 08:27:16 | 只看该作者
7ZIP是可以解压WIM的;

不知道命令行的那个7Z是否可以;

就怕版本太旧;

点评

7zip 有支持dos的?我都不知道 但即便是7z.exe,也是需要Windows的命令行模式下才能运行的。  详情 回复 发表于 2017-9-12 13:20
回复

使用道具 举报

9#
发表于 2017-9-12 13:18:52 | 只看该作者
dos下恐怕没有此类程序。

Windows 的命令行CMD下就多了:例如微软自家的imageX.exe,第三方的WIMLIB-IMAGEX.exe、7z.exe等
回复

使用道具 举报

10#
发表于 2017-9-12 13:20:38 | 只看该作者
captain_g 发表于 2017-9-12 08:27
7ZIP是可以解压WIM的;

不知道命令行的那个7Z是否可以;

7zip 有支持dos的?我都不知道
但即便是7z.exe,也是需要Windows的命令行模式下才能运行的。

点评

可以的。 HX DOS Extender http://bbs.wuyou.net/forum.php?mod=viewthread&tid=180551  详情 回复 发表于 2017-9-12 18:05
老大说得对; 不好意思,随手一回,没注意楼主要在DOS下用;  详情 回复 发表于 2017-9-12 14:08
回复

使用道具 举报

11#
发表于 2017-9-12 14:08:42 | 只看该作者
chiannet 发表于 2017-9-12 13:20
7zip 有支持dos的?我都不知道
但即便是7z.exe,也是需要Windows的命令行模式下才能运行的。

老大说得对;

不好意思,随手一回,没注意楼主要在DOS下用;
回复

使用道具 举报

12#
发表于 2017-9-12 18:05:34 | 只看该作者
chiannet 发表于 2017-9-12 13:20
7zip 有支持dos的?我都不知道
但即便是7z.exe,也是需要Windows的命令行模式下才能运行的。

可以的。
HX DOS Extender
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=180551
回复

使用道具 举报

13#
发表于 2017-9-22 17:30:31 | 只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-17 13:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表