本帖最后由 Hello123World 于 2011-9-1 14:25 编辑
【原】[一日一教学]批处理系列帖子索引 http://bbs.bathome.net/thread-2576-1-1.html
【续】[一日一教学]批处理系列帖子索引 http://bbs.bathome.net/thread-13798-1-1.html
帮助信息: | C:\Users\HELLOW~1\Desktop>label /? | | 创建、更改或删除磁盘的卷标。 | | | | LABEL [drive:][label] | | LABEL [/MP] [volume] [label] | | | | drive: 指定驱动器号。 | | label 指定卷标。 | | /MP 指定卷应被视为装入点或卷名。 | | volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。 | | 如果指定了卷名,/MP 标志则不必要。COPY |
命令概括:
label,全英文label,意为:标签;这里可引申为卷标名称。
参数详解:
label有两种语法,但是第二种语法我真是百思不得其解,故此决定放弃了;
这里只解释第一种语法,也是最常用,最实用的语法:LABEL [drive:][label]COPY
创建、更改或删除磁盘的卷标。COPY 创建、更改、删除,这里先从删除说起。
显示c、d、e、f盘的卷标和序列号。
例如: | C:\Users\helloworld\Desktop>for %i in (c d e f) do @vol %i: | | 驱动器 C 中的卷是 System | | 卷的序列号是 441A-9B85 | | 驱动器 D 中的卷是 Compression | | 卷的序列号是 4C28-65E5 | | 驱动器 E 中的卷是 Study | | 卷的序列号是 9430-B6FA | | 驱动器 F 中的卷是 Software | | 卷的序列号是 6442-C7C4COPY |
如图:
删除c盘的卷标。
例如: | C:\Users\HELLOW~1\Desktop>label c: | | 驱动器 C: 中的卷是 System | | 卷序列号为 441A-9B85 | | 卷标(32 个字符;如果没有,请按 Enter)? | | | | 是否删除当前的卷标(Y/N)? yCOPY |
效果:
可以看出,所谓的删除就是还原默认的卷标名。
我本想说“机器翻译,请坑死你爹吧”,但事实证明,这跟机器翻译无关 | Active code page: 437 | | | | C:\Users\HELLOW~1\Desktop>label /? | | Creates, changes, or deletes the volume label of a disk.COPY |
所以我只好说,“微软,请坑死你爹吧”……
在明白微软坑爹的同时,继续学习创建和更改。
“创建”其实就是更改。
“更改”其实就是更改的再更改,换句话说“创建”和“更改”没有差别,都是更改卷标名。
将c、d、e、f的卷标名更改。
例如: | @echo off | | For %%i in ("c: 系统" "d: 压缩" "e: 学习" "f: 娱乐") do label %%~i | | pause>nulCOPY |
效果:
改回去,为了加深大家对label语法的理解,这里不用for,一条一条改回去。
例如: | @echo off | | label c: System | | label d: Compression | | label e: Study | | label f: Software | | pause>nulCOPY |
效果:
如第一个图。(为了节省论坛空间,希望大家能不用图表达,尽量不要用图)
扩展阅读:
无 |