中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-03 17:08
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如何用批处理删除系统还原文件夹里的内容 查看 1,640 回复 3
楼 主 [求助]如何用批处理删除系统还原文件夹里的内容 发表于 2007-03-12 06:30 ·  中国 广东 佛山 电信
初级用户
积分 118
发帖 47
注册 2007-03-10 16:00
19年会员
UID 81323
性别 男
状态 离线
大家都知道,系统只要曾经运行过XP的系统还原功能,就会在各个分区里生成System Volume Information这个文件夹,即使重装系统之后仍然存在,而且随着时间的过去,其体积是越来越庞大~
我曾经想过编写一个批处理来删除每个硬盘分区里面System Volume Information的内容,后来真的要实施,才发现有一个很艰难的问题要解决。
那就是~在NTFS分区(好像是fat32分区里面没有这个问题存在)里的System Volume Information文件夹都有特殊属性,一般情况下进不去,更不要说做什么操作。而要对其进行操作,必须按以下步骤:1. 单击开始,然后单击我的电脑。
2. 在工具菜单上,单击文件夹选项。
3. 在查看选项卡上,单击"显示隐藏文件或文件夹"。
4. 清除"隐藏受保护的操作系统文件(推荐)"复选框。在提示您确定更改时,单击是。
5. 单击确定。
6. 双击以打开根目录中的 System Volume Information 文件夹。
如上,我实在想不出用批处理能怎样才能达到以上的步骤,或者达到同样的目的,就是得到System Volume Information文件夹的访问权。(如果只是简单地去掉这个文件夹的隐藏属性是没有用的)
嗯,之后就是怎样能够让批处理自动进入每一个分区下的System Volume Information文件夹,然后删除里面的所有内容。
望高手的出现以解决这一难题。
2 发表于 2007-03-12 06:47 ·  中国 广东 电信
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
20年会员
UID 51697
来自 成都
状态 离线
  如果只是为了清除 System Volume Information 里的内容的话,只需关闭指定分区里的系统还原功能就可以了。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
3 发表于 2007-03-12 07:22 ·  中国 四川 绵阳 江油市 电信
高级用户
★★★
积分 502
发帖 327
注册 2006-12-30 06:01
19年会员
UID 74981
性别 男
状态 离线
打开System Volume Information文件夹可以用psexec.exe试试

http://zhenlove.com.cn/cndos/fileup/files/psexec.rar
4 发表于 2007-03-12 08:17 ·  中国 广东 广州 电信
初级用户
积分 118
发帖 47
注册 2007-03-10 16:00
19年会员
UID 81323
性别 男
状态 离线
Originally posted by namejm at 2007-3-11 05:47 PM:
  如果只是为了清除 System Volume Information 里的内容的话,只需关闭指定分区里的系统还原功能就可以了。

1.我在自己的电脑里已经关闭了所有分区上的系统还原,系统也提示了说会删除系统还原点,可后来我发现里面还是有内容的!
2.即使抛开第一点不谈,我最终的目的是希望能用批处理实现这一过程~因为,主要是为一些朋友服务的,他们没可能听我讲解怎么样操作,最好的办法就是发一个批处理给他们。
论坛跳转: