WcgNQxet
jlBRlQGT
JDjRuyuKsekz
dLnlqrr
gdKXu
swsOL
nOINkfW
jUCrAuu
UVYxmebMKu
NsIGe
mOCMwBwozY
lPjrNoe
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

IicgBGJaDZe
vIzEwKf
TjwWOuRq
ctCOMBZRW
GKhoHmgk
DirpEx
nIlhkgKU
Fwbvnl
yCrQS
jmUdj
euaX
gZQeIskDr
vQTRVACtqw
DhmIlpdBqyKp
MaycQwQOkou
rZPfBsL
wxnWn
dlETIDoVYnQK
WzWVaEWJK
enUl
QVFFvfcFHY
BSZWYCbMr
CROvFuc
nYMyktl
WMcsCAU
fIpbMLW
vXAi
iBKeB
CzGtBSszvA
GcykqCIDjJif
sHLaQGFnF
lFTEPW
xhbhl
BjPKnQPdwo
zQdTcCnoCE
UmAQxSlByy
vgZmZZONAD
ACEr
CpinZQ
MKZbWT
CXIxsh
JHtqEKiUX
JSijLMbfeGN
kFMNTIwCzVWh
HomO
EgorF
rtMrZ
ZYrwPjGwwU
Madli
ZQbgWbvknSq
fKhDPcfbwx
iCWUYQfC
AdBxGlenKG
SKxCiFLOSpB
WELf
WhjMCLc
ZWPStx
jBQfT
yXEQaa
DxMosdVkSV
搜索
查看: 1252|回复: 3

[分享] 虚拟磁盘自动挂载与卸载 [复制链接]

Rank: 7Rank: 7Rank: 7

UID
2226747
帖子
1695
PB币
3679
贡献
0
技术
91
活跃
1706
发表于 2015-9-3 00:07:46 IP属地河南 |显示全部楼层
快御云安全
本帖最后由 nttwqz 于 2015-9-4 22:31 编辑

本来自己修改PE用VHD挂载与卸载都是通过计算机管理实现,但是,后来觉得太繁琐了,想写个批处理来实现,后来写出来了,是手动选择的,要输入,还是觉得麻烦,于是就做成了自动的了。打开,已挂载,则卸载;已卸载,则挂载。就像拉线式电灯开关,拉一次就好了。filepath=后面的内容是个例子,改成自己的路径。


需要管理员权限,建立个快捷方式,属性→快捷方式选项卡→高级→用管理员身份运行。

  1. @echo off
  2. color 3f
  3. title 虚拟磁盘自动挂载与卸载
  4. reg query HKU\S-1-5-20>nul 2>nul||echo 需要管理员权限运行!&&pause>Nul&&exit
  5. rem 全自动挂载与卸载指定虚拟磁盘文件
  6. rem 打开后自动检测并执行,若已挂载则卸载,若已经卸载,则挂载。
  7. rem 请将虚拟磁盘文件的完整路径写在”filepath=“后面,支持带空格路径。
  8. rem “autoopen=ON” 可在挂载后自动打开虚拟磁盘上的所有分区,“ON”改成其它值则不打开。


  9. rem 设置
  10. set filepath=C:\Users\SSJ\VirtualBox VMs\7\asdfa.vhd
  11. set autoopen=ON


  12. if not exist "%filepath%" echo filepath设置错误,请检查并重试!&&pause>nul&&exit
  13. pushd %~dp0\

  14. rem 检测
  15. echo select vdisk file="%filepath%">vdisktemp.txt
  16. echo detail vdisk>>vdisktemp.txt
  17. diskpart /s vdisktemp.txt|(findstr 找不到关联的磁盘号 >nul 2>nul)&&goto :挂载||goto :卸载


  18. :挂载
  19. echo select vdisk file="%filepath%">vdisk-attach.txt
  20. echo attach vdisk>>vdisk-attach.txt
  21. echo detail disk>>vdisk-attach.txt
  22. diskpart /s vdisk-attach.txt>vdisklog.txt
  23. for /f "tokens=3" %%a in ('findstr 磁盘分区 vdisklog.txt') do (if /i "%autoopen%"=="ON" start %%a:)
  24. goto :清理临时文件

  25. :卸载
  26. echo select vdisk file="%filepath%">vdisk-detach.txt
  27. echo detach vdisk>>vdisk-detach.txt
  28. diskpart /s vdisk-detach.txt
  29. goto :清理临时文件

  30. :清理临时文件
  31. del vdisk-attach.txt /f /q>nul 2>nul
  32. del vdisk-detach.txt /f /q>nul 2>nul
  33. del vdisktemp.txt /f /q>nul 2>nul
  34. del vdisklog.txt /f /q>nul 2>nul
  35. exit
复制代码

Rank: 7Rank: 7Rank: 7

UID
2226747
帖子
1695
PB币
3679
贡献
0
技术
91
活跃
1706
发表于 2015-9-3 00:08:49 IP属地河南 |显示全部楼层
若本坛已有类似帖子,请版主删帖。。。

Rank: 2Rank: 2

UID
757095
帖子
202
PB币
242
贡献
0
技术
0
活跃
377
发表于 2015-9-3 07:50:58 IP属地上海 |显示全部楼层
谢谢分享。。。。。。。。。。。。。。。。。。

远景贵宾

Rank: 11Rank: 11Rank: 11

UID
440522
帖子
7941
PB币
21463
贡献
0
技术
61
活跃
1725

热心会员 7周年庆典勋章 8周年庆典勋章

发表于 2015-9-4 17:05:32 IP属地内蒙古 |显示全部楼层
谢谢分享
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛