Board logo

标题: [系统相关] 如何用label命令自动删除分区卷标 [打印本页]

作者: 0428_hai    时间: 2009-6-24 22:01     标题: 如何用label命令自动删除分区卷标

如题所述,如何用label命令删除一个分区的卷标呢?
因为在键入label命令后会有个提示,让你输入新卷标,不输入得按回车,然后还有个y/n的再次确认,比较麻烦。
各位有何高招?

临时文件?除了创建临时文件呢?

谢谢~~~~
作者: wxcute    时间: 2009-6-24 22:12     标题: 临时文件的

  1. echo=>ans.ini
  2. echo y>>ans.ini
  3. type ans.ini|label d:
  4. del ans.ini
复制代码

作者: keen    时间: 2009-6-24 23:00     标题: 回复 1楼 的帖子

  1. (echo\&echo y)|label d:
复制代码

作者: 0428_hai    时间: 2009-6-25 17:14

原帖由 keen 于 2009-6-24 23:00 发表
(echo\&echo y)|label d:

实际测试时分区卷标并没有被彻底清除,而是替换为了一个空格!
卷标为一个空格,没有被删除,没有达到目的啊。
作者: keen    时间: 2009-6-25 17:31     标题: 回复 4楼 的帖子

没有呀,我的正确运行了呀。你的什么系统?我的xp sp3
作者: wxcute    时间: 2009-6-25 18:31     标题: 回复 5楼 的帖子

实际卷标成了一个空格:“ ”(效果同echo= |label d:),要变成 "本地磁盘“ 才算删除了。
作者: Batcher    时间: 2009-6-25 20:05     标题: 回复 4楼 的帖子

至于这个空格是从哪里来的,可以参考:
http://www.bathome.net/viewthrea ... amp;page=4#pid28166
作者: Taurus    时间: 2009-7-2 17:33

应该用了label建立的卷标才可以用label删除;
因为label建立的卷标建立在"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\盘符\DefaultLabel",但以右键更动的卷标及系统默认的,我却不知储存在那里;

其次不知何解,label无论建立还是删除卷标也时常失较,所以我都直接用reg 命令对登录表直接处理,我的方法大至如下:

reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\盘符\DefaultLabel /f
==========================================
其次我也想了解系统默认值设在那里,我想有机会是以hex方式储存于登录表其他位置,但未深入尝试找过

[ 本帖最后由 Taurus 于 2009-7-2 17:38 编辑 ]




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2