无忧启动论坛

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

[求助] 怎样格式化指定卷标驱动器

[复制链接]
跳转到指定楼层
1#
发表于 2014-5-25 12:29:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
怎样格式化指定卷标,而无视磁盘驱动器号。如有一个硬盘有3个区,C区卷标aaa,D区卷标bbb,E区卷标ddd,我怎样不输入驱动器号,而输入卷标ddd格式化E盘。
2#
发表于 2014-6-27 07:20:39 | 只看该作者
谢谢分享经验
回复

使用道具 举报

3#
发表于 2014-6-27 16:53:56 | 只看该作者
我不清楚!如果可能可以提供一个方案!先读取指定卷标,查看盘符,格式化指定盘符!
回复

使用道具 举报

4#
发表于 2014-6-28 01:12:36 | 只看该作者
存为批处理文件,运行显示正确时,最后一行echo去掉即可。
@echo off
if %1.==. (set fmtLAB=RamDisk) else (set fmtLAB=%1)
if exist vol.txt del vol.txt
for %%D in (C D E F G H I J K L M N O P Q R S T U V W X Y Z A B) do if exist %%D:\nul (vol %%D:|find/i "%fmtLAB%">>vol.txt)
for /f "tokens=1-4 usebackq" %%A in (vol.txt) do echo Format %%B: /V:%fmtLAB%
回复

使用道具 举报

5#
发表于 2014-6-30 21:12:41 | 只看该作者
用  diskpart 足以
  1. @echo off
  2. setlocal ENABLEDELAYEDEXPANSION
  3. title 格式化指定卷标的分区!
  4. cls
  5. if "%1"=="" goto error1
  6. echo list volume >p.txt
  7. for /f "tokens=3,4,5 skip=7" %%c in ('diskpart /s p.txt') do (
  8.         if /i "%%d"=="%1"  (
  9.                 echo select volume=%%c>p.txt
  10.                 echo format fs=%%e label="%%d">>p.txt
  11.                 diskpart /s p.txt
  12.                 goto end1
  13.         )

  14. )
  15. :error1
  16. echo 参数错误!请正确输入命令,格式如:
  17. echo   %0  "xyz"
  18. echo 表示:格式化当前以挂载的磁盘序列中第一个卷标为 "xyz" 的分区卷。
  19. :end1
  20. if exist p.txt del /q p.txt
复制代码

捕获.JPG (35.03 KB, 下载次数: 54)

捕获.JPG
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-24 03:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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