IT天空

 找回密码
 加入我们

手机号码,快捷登录

搜索

[技巧] WIN10系统用批处理实现虚拟光驱装载、弹出iso映像

[复制链接]
yuexinyie 发表于 2019-1-21 12:56:07 | 显示全部楼层 |阅读模式



    WIN10系统中已自带虚拟光驱,一般不再需要另行安装虚拟光驱工具,那么能否用批处理实现虚拟光驱装载、弹出iso映像呢?为此开始查询,经过数天,DOS命令行的确没查到,但是通过PowerShell还是能够实现的,下面这个批处理是根据资料修改的,本机WIN10系统测试通过,仅供参考,欢迎斧正。
********************不复制本行********************
@echo off
cd /d "%~dp0"
SET CurDir=%CD%

rem 装载原版Windows1089 ISO 虚拟光驱
PowerShell -Command Mount-DiskImage -ImagePath "%CurDir%\cn_windows_10_consumer_editions_version_1809_updated_dec_2018_x64_dvd_51713eef.iso "
pause

rem 检索本机最大盘符
for %%i in (Z Y X W V U T S R Q P O N M L K J I H G F E D C) do (
    if exist %%i:\nul (
        set most=%%i
        goto most_drive
    )
)
echo 本机最大盘符%most%

:most_drive

rem 以下利用虚拟光驱环境变量%most%添加任何运用虚拟光驱中程序和数据的脚本,例 拷贝install.wim到D盘
xcopy %most%:\sources\install.wim D:\

rem 继续处理拷贝出来的映像的脚本,例 挂载专业版到D盘WIN10文件夹,其它及后续自行添加不再枚举
dism /mount-wim /wimfile:D:\install.wim /index:4 /mountdir:D:\win10

rem 弹出原版Windows1089 ISO 虚拟光驱
PowerShell -Command Dismount-DiskImage -ImagePath "%CurDir%\cn_windows_10_consumer_editions_version_1809_updated_dec_2018_x64_dvd_51713eef.iso "
pause

exit
********************不复制本行********************
    1、添加了环境变量,方便将该批处理和镜像文件放在任意盘同一目录下,如不用环境变量需指定镜像文件包括盘符的全路径;
    2、加pause、注释只是为了看测试效果和语句意义,要避免人为干预和干净利落实际应用时两者均删除掉;
    3、该批处理有多种用途,当然可以用于任何.iso映像文件,思路再宽一些,如装载万能驱动或microsoft Office镜像等;
    4、由于在批处理中刚刚用Mount-DiskImage命令给虚拟光驱分配了盘符,那么不管之前的盘符是如何排列的,理论上刚分配的虚拟光驱盘符应该是已占用盘符的最后一个,既然目前没有看到WIN10系统在批处理中指定或检索分配的虚拟光驱盘符的方法,只好暂用检索本机最大盘符的方法替代,有会更好方法的大神请不吝赐教,感激不尽。
    有人会说右键一下装载,再右键一下弹出,干嘛这么麻烦还写个批处理。如果只处理一台机器的确没必要,但是假设处理一百台机器,每台机器的任务需20分钟完成,那么每隔20分钟都要返回一台机器前右键一下弹出,一劳永逸和操作百回您说那个麻烦。
    同时,虚拟光驱装载iso映像都是为了下一步操作,中间的任务用批处理自动运行,虚拟光驱装载、弹出iso映像一前一后分别用手动,这个工作流程似乎不太合理,该批处理实现全部任务一键自动完成,全程不需人工参与。

参考资料来源于国内外论坛或博客,主要网址如下:
https://social.technet.microsoft.com/Forums/windows/en-US/a3c88dc7-66ec-443b-8493-6bb4989336f8/can-i-mount-iso-images-from-command-line-without-using-powershell?forum=w8itprogeneral

https://blog.csdn.net/guyue35/article/details/49361719?locationNum=3&fps=1


评分

参与人数 3活跃 +40 技术 +9 互助 +11 钻石 +20 收起 理由
iSkye + 20 + 2 + 3 + 10 赞一个!
magicgenius + 10 + 2 + 3 赞!赞!赞!
Skyfree + 10 + 5 + 5 + 10 赞一个!

查看全部评分

magicgenius 发表于 2019-1-21 19:54:29 | 显示全部楼层

活跃 35739| 技术 34| 互助 64| 钻石 370

感谢,辛苦了!

我可改进我的批处理了。


  1. @echo off & pushd %~dp0

  2. SET CurDir=%CD%

  3. rem 装载原版ISO到虚拟光驱
  4. PowerShell -Command Mount-DiskImage -ImagePath "%CurDir%\cn_windows_10_business_editions_version_1803_updated_march_2018_x64_dvd_12063730.iso"

  5. rem 检索本机最大盘符
  6. for %%i in (Z Y X W V U T S R Q P O N M L K J I H G F E D C) do (
  7.     if exist %%i:\nul (
  8.         set most=%%i
  9.         goto most_drive
  10.     )
  11. )
  12. echo 本机最大盘符%most%

  13. :most_drive

  14. echo 导出只包含企业的镜像
  15. if exist D:\install.wim del /f /q D:\install.wim
  16. Dism /Export-Image /SourceImageFile:%most%:\sources\install.wim /SourceIndex:2 /DestinationImageFile:D:\install.wim

  17. rem 弹出原版ISO虚拟光驱
  18. PowerShell -Command Dismount-DiskImage -ImagePath "%CurDir%\cn_windows_10_business_editions_version_1803_updated_march_2018_x64_dvd_12063730.iso"
复制代码

点评

其实正是受了您的帖子启发才开始查找资料的,才有了这个批处理,该谢您才对。  详情 回复 发表于 2019-1-21 21:04
 楼主| yuexinyie 发表于 2019-1-21 21:04:15 | 显示全部楼层

活跃 1553| 技术 9| 互助 14| 钻石 20

magicgenius 发表于 2019-1-21 19:54
感谢,辛苦了!

我可改进我的批处理了。

其实正是受了您的帖子启发才开始查找资料的,才有了这个批处理,该谢您才对。
 楼主| yuexinyie 发表于 2019-1-21 21:07:26 | 显示全部楼层

活跃 1553| 技术 9| 互助 14| 钻石 20

感谢鼓励。
redpin 发表于 2019-2-19 23:23:44 | 显示全部楼层

活跃 31| 技术 0| 互助 0| 钻石 0

感谢,辛苦了!
dtzsw521 发表于 2019-3-11 10:22:03 | 显示全部楼层

活跃 346| 技术 0| 互助 0| 钻石 0

55555555555555555
9638527410 发表于 2019-3-12 10:19:59 | 显示全部楼层

活跃 3| 技术 0| 互助 0| 钻石 0

辛苦了 老板
dtzsw521 发表于 2019-3-12 15:32:30 | 显示全部楼层

活跃 346| 技术 0| 互助 0| 钻石 0

1111111111111111111111111111
changsijun 发表于 2019-4-3 17:57:33 | 显示全部楼层

活跃 4| 技术 0| 互助 0| 钻石 0

顶一个,赚点积分。。。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

yuexinyie

1553

活跃

9

技术

14

互助
签到任务
最火的业界新闻
  • 12nm Zen+架构、频率提升:AMD新一代桌面AP
  • 闪存芯片降价幅度将逐步收窄:年底前趋稳
  • 华硕发布Chromebook Flip C434新品:造型靓
  • 华擎发布IMB-1216 Mini-ITX主板新品 搭载英
  • 华为P月事件反转,谁该道歉?
  • Intel抢发Windows 10五月更新显卡驱动:全
  • 传Zen 2处理器良率超过70%:成本比英特尔低
  • 英特尔XE显卡或许不是自家10nm生产,明年上
  • SK Hynix无锡二厂竣工:月产18万片DRAM晶圆
  • 微软:2019年将放弃对Win8系统支持
炫酷的硬件Show
  • 振华SUPER FLOWER 铜皇450W 铜牌电源
  • 比小更小,Mini-STX装机
  • 华擎X99E-ITX + 银欣ML06 装机记
  • 最强双路泰坦硬管水冷 制作流程
  • 银欣FT02,双路E5工作站
  • 迟到的定制机箱小钢炮清理灰尘
  • 乔思伯UMX1 Plus,小巧的家用综合主机
  • 分体水冷第二弹-Inwin 805 infinity
  • 第一次DIY硬管水冷~~
  • 樱桃MX6.0 青轴 机械键盘 开箱
有趣的美图分享
  • 这些 水果蔬菜 实在太帅了!!
  • 早就该扔掉你了~
  • 我观察了一整年那些厉害的人,他们教会了我
  • 不打算修了,不知道交警查不查
  • 医院22张偷拍照曝光:这些人间真实,你见过
  • 吃鸡男孩在线造句
  • 社会我猫哥,人狠话不多。
  • 这个真的要看哭了。
  • 实锤了,权游改编自神雕~
  • 80斤女孩:我特特特特特别想长胖!
关注官方微信
快速回复 返回顶部 返回列表