无忧启动论坛

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

diskpart 一次性装入全部未挂载的卷

[复制链接]
跳转到指定楼层
1#
发表于 2018-3-12 19:59:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dos时代菜鸟 于 2018-3-12 23:10 编辑

auto_drv.zip (708 Bytes, 下载次数: 45)


  1. @echo off
  2. setlocal ENABLEDELAYEDEXPANSION
  3. color 0a
  4. mode con: lines=40 cols=120
  5. echo 正在探测未挂载的卷......
  6.   >%temp%\lp.txt echo list vol
  7.   diskpart /s %temp%\lp.txt >%temp%\dl.txt
  8.   type %temp%\dl.txt
  9.   set t0=
  10.   set n=0
  11.   >%temp%\lp.txt echo.
  12.   for /f "tokens=1,*" %%c in (%temp%\dl.txt) do (
  13.     set l0=%%c
  14.     set l1=%%d
  15.     if "!l0:~0,1!"=="-" set "t0=ok"
  16.     if "!t0!"=="ok" (if not "!l0:~0,1!"=="-" ( rem 确认当前行为数据行
  17.       if  "!l1:~6,1!"==" " ( rem 判断当前卷没有被挂载盘符
  18.             set /a n=!n!+1
  19.             for /f "tokens=1" %%e in ("%%~d") do ( rem 获取卷号并将挂载指令传递给脚本
  20.               >>%temp%\lp.txt echo select vol %%e
  21.               >>%temp%\lp.txt echo assign
  22.             )
  23.       )
  24.     ))
  25.   )
  26.   
  27. if !n! GTR 0 (
  28.     >>%temp%\lp.txt echo list vol
  29.     echo 发现 !n! 个未挂载卷,挂载脚本已生成:
  30.     echo -------------------------
  31.     type %temp%\lp.txt
  32.     echo -------------------------
  33.     echo 按任意键开始挂载...
  34.     pause>nul
  35.     diskpart /s %temp%\lp.txt
  36. ) else (echo 未发现没有被挂载的卷)
  37.   
  38.   pause
  39.   
复制代码

评分

参与人数 1无忧币 +5 收起 理由
freesoft00 + 5

查看全部评分

2#
发表于 2018-3-13 07:09:29 来自手机 | 只看该作者
写一个照着旧注册表文件修改盘符吧,多系统的人有这个需求。

点评

这个 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=404930&extra=page%3D1 就可以 改盘符,直接 选 L 再选择要该盘符的卷 ,在输入 要改成啥盘符 ,就 可以了。  详情 回复 发表于 2018-3-13 08:11
回复

使用道具 举报

3#
 楼主| 发表于 2018-3-13 08:11:04 | 只看该作者
本帖最后由 dos时代菜鸟 于 2018-3-13 08:12 编辑
窄口牛 发表于 2018-3-13 07:09
写一个照着旧注册表文件修改盘符吧,多系统的人有这个需求。


这个
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

就可以 改盘符,直接 选 L
再选择要该盘符的卷 ,在输入 要改成啥盘符 ,就 可以了。 要是 盘符已经被占用了,可以先把 占位卷卸载了,装成 别的 盘符。
回复

使用道具 举报

4#
发表于 2018-3-13 08:20:48 来自手机 | 只看该作者
描述不对,应该是按照卷标修改盘符。

点评

卷标? 以前的定义 ,卷标 就是现在 列表中的 卷 标签。使用 lable 命令 给分区定义的名字。  详情 回复 发表于 2018-3-13 14:14
回复

使用道具 举报

5#
 楼主| 发表于 2018-3-13 14:14:26 | 只看该作者
窄口牛 发表于 2018-3-13 08:20
描述不对,应该是按照卷标修改盘符。

卷标?
以前的定义 ,卷标 就是现在 列表中的 卷 标签。使用 lable 命令 给分区定义的名字。
回复

使用道具 举报

6#
发表于 2018-3-13 14:52:19 来自手机 | 只看该作者
按照卷标名字分配盘符

点评

这个可以有,就是事先把卷标和盘符编入文本,脚本读取文本和分区序列,进行排序,还有一些细节要考虑,比如虚拟内存位置,文本没记录的分区怎么处理,gpt.mbr的差别还有别的杂七杂八的都嘚考虑。  详情 回复 发表于 2018-3-13 18:26
回复

使用道具 举报

7#
 楼主| 发表于 2018-3-13 18:26:54 来自手机 | 只看该作者
窄口牛 发表于 2018-3-13 14:52
按照卷标名字分配盘符

这个可以有,就是事先把卷标和盘符编入文本,脚本读取文本和分区序列,进行排序,还有一些细节要考虑,比如虚拟内存位置,文本没记录的分区怎么处理,gpt.mbr的差别还有别的杂七杂八的都嘚考虑。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 15:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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