![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 20:19 |
共 47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,254 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求擦除文档数据的批处理 |
| 可打印版本 873 / 7 |
| 第1楼 qwertl | 发表于 2008-09-16 22:55 |
| 中级用户 发帖 243 积分 461 | |
|
求擦除文档数据的批处理 一般的del rd 操作太容易恢复了,有没对自己的数据用批处理的擦除用一般的反删除软件无法恢复.
|
|
| 第2楼 HAT | 发表于 2008-09-16 23:11 |
| 版主 发帖 5,017 积分 9,023 | |
|
思路:
:begin 判断磁盘剩余空间 for /l %%a in (1,1,10) do ( 生成垃圾文件填充剩余空间 删除上一步生成的垃圾文件 ) |
|
| 第3楼 qwertl | 发表于 2008-09-16 23:30 |
| 中级用户 发帖 243 积分 461 | |
|
对多数据要清除时是可以用,但这方法对容量大的硬盘或U盘而只需临时性擦除一两个文件的操作效率不高。
可否实现到先获取要擦除文件的大小,然后用相同大小的随机数据覆盖掉要擦除的文件,然后再删除它?还有没更好的方法呢 |
|
| 第4楼 HAT | 发表于 2008-09-16 23:42 |
| 版主 发帖 5,017 积分 9,023 | |
|
//可否实现到先获取要擦除文件的大小,然后用相同大小的随机数据覆盖掉要擦除的文件,然后再删除它?
不行,批处理不知道硬盘把数据存放在什么地方,你看看硬盘的工作原理就明白了。 |
|
| 第5楼 qwertl | 发表于 2008-09-16 23:48 |
| 中级用户 发帖 243 积分 461 | |
|
谢谢HAT.
找了个小程序比较易实现变功能,也是个论坛上的下载不了,再找找 http://bbs.et8.net/bbs/showthread.php?t=766177 =============================================================================== File Wiper Version 2.1.0.702 by BaiYang / 2003 - 2006, Freeware =============================================================================== Use N pass random data + 1 pass full zero + 1 pass full one to overwirte and delete specified files USAGE: filewipe {FilePattern} =============================================================================== Options: FilePattern - file and dir search pattern RandomPassNumber - how many times to overwrite the specified files with - random data, Default is 6 -s - include subdirectory (!!DANGER!!) -logfile: - using a logfile. -loglevel - specify the lowest logging level, can be: DebugOnly (Most Detail) Info (DEFAULT) Warning Error FatalError Disabled (Close Logging Output) -priority: - specify the process running priority, can be: Idle BelowNormal Normal (DEFAULT) AboveNormal =============================================================================== Examples: filewipe *.doc filewipe MyDoc.txt 2 filewipe * 15 /logfile:"C:\wipe.log" filewipe * /s /priority:BelowNormal 简单中文帮助 代码: C:\Documents and Settings\Administrator> #filewipe =============================================================================== 文件擦除工具, 版本:2.1.0.702 by BaiYang / 2003 - 2006, 免费软件 =============================================================================== 使用 N 次随机数据+一次全零+一次全壹覆盖并删除指定文件 用法: filewipe {FilePattern} =============================================================================== 选项: FilePattern - 文件通配符 RandomPassNumber - 指定随机数据覆盖的次数,默认为 6 -s - 包含子目录(危险!) -logfile: - 指定一个日志记录文件 -loglevel - 指定日志的详细程度,可以是: DebugOnly (最详细) Info (默认) Warning Error FatalError Disabled (禁用日志功能) -priority: - 指定进程的运行优先级,可以是: Idle BelowNormal Normal (默认) AboveNormal =============================================================================== 使用范例: filewipe *.doc filewipe MyDoc.txt 2 filewipe * 15 /logfile:"C:\wipe.log" filewipe * /s /priority:BelowNormal 注意事项 文件擦除是 IO 密集型操作,并且为了保证可靠性跳过了操作系统的文件缓冲和磁盘调度机制,这些都是以降低工作性能为代价的。典型用例下(例如:从公司离职前的数据清洗),用户经常希望擦除大量数据(OutLook 文件夹超过10G的人不在少数)。在开始之前,您应当认识到这是一个耗时操作,可能需要花费数小时才能完成。 如果希望在操作期间继续使用计算机,偶建议您使用 "-priority" 选项将 filewipe 的运行优先级设定为 "Idle" 或 "BelowNormal",这样它就能够安静地在后台运行,而您也可以在此期间继续使用计算机。 上传的附件 filewipe.rar (66.8 KB, 299 次查看) GUI_Front.rar (13.6 KB, 262 次查看) |
|
| 第6楼 AppleWolf | 发表于 2008-09-17 01:54 |
| 初级用户 发帖 41 积分 110 | |
|
你要的工具,官方下载在这里。
http://baiy.cn/utils/filewipe/index.htm |
|
| 第7楼 tireless | 发表于 2008-09-17 07:45 |
| 银牌会员 发帖 1,122 积分 2,025 | |
| 第8楼 qwertl | 发表于 2008-09-17 13:42 |
| 中级用户 发帖 243 积分 461 | |
|
谢谢!安全删除还有什么好的图形窗口软件呢?
[ Last edited by qwertl on 2009-2-11 at 12:29 ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |