无忧启动论坛

标题: 怎样格式化指定卷标驱动器 [打印本页]

作者: waeawd    时间: 2014-5-25 12:29
标题: 怎样格式化指定卷标驱动器
怎样格式化指定卷标,而无视磁盘驱动器号。如有一个硬盘有3个区,C区卷标aaa,D区卷标bbb,E区卷标ddd,我怎样不输入驱动器号,而输入卷标ddd格式化E盘。
作者: 皓轩你好    时间: 2014-6-27 07:20
谢谢分享经验
作者: ge    时间: 2014-6-27 16:53
我不清楚!如果可能可以提供一个方案!先读取指定卷标,查看盘符,格式化指定盘符!
作者: m68    时间: 2014-6-28 01:12
存为批处理文件,运行显示正确时,最后一行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%

作者: dos时代菜鸟    时间: 2014-6-30 21:12
用  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, 下载次数: 56)

捕获.JPG





欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3