中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
<<   [1] [2] [3]  >>   >
作者:
标题: 怎么用批处理对硬盘填充零 上一主题 | 下一主题
nvflash
初级用户





积分 126
发帖 38
注册 2006-9-26
状态 离线
『楼 主』:  怎么用批处理对硬盘填充零

头脑发热,纯的技术研究,无聊的问题,只敢问,不敢用啊:P [ Last edited by namejm on 2007-2-3 at 03:50 PM ]


2006-9-29 19:20
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
NaturalJ0
银牌会员




积分 1181
发帖 533
注册 2006-8-14
状态 离线
『第 2 楼』:  

能给偶少许解释下么? = =


2006-9-29 21:40
查看资料  发短消息  网志   编辑帖子  回复  引用回复
nvflash
初级用户





积分 126
发帖 38
注册 2006-9-26
状态 离线
『第 3 楼』:  

Originally posted by NaturalJ0 at 2006-9-29 21:40: 能给偶少许解释下么? = =
哈,难道你也有兴趣? DM有这个功能,作用是让硬盘的数据不能再恢复!!!!惨啊!


2006-9-29 22:06
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
nvflash
初级用户





积分 126
发帖 38
注册 2006-9-26
状态 离线
『第 4 楼』:  

我想到的就是用批处理的一个笨办法,不停的复制文件到硬盘里面


2006-9-29 22:07
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 5 楼』:  

你没写全了填充零是什么,你要做什么。想帮助你的人还得再问一遍,你还得再说明一遍,你说明完了别人还得再看一遍,这过程太长了:) 我还是我帮你把你写的原文贴上吧:) “   nvflash 2006-9-16 13:14      怎么用批处理对硬盘填充零?   意思就是不要文件再恢复了,就必须进行空间的填充,我的思路是:不停的复制同一个文件到D盘(因为这样是从内存到硬盘,所以速度快一些),然后不停的重命名已经复制好的文件,但是我没有想到这个脚本应该怎么写。谁知道? ”   有很多这样的软件可以达到目的。它们是重写0或1至少7次。      文件被删掉以后,文件分配表只是把文件名打上了一个E5(16进制的标置),(使用PCTOOLS)可是查看(早期DOS版本我试过),然后只要用PCTOOLS把这个E5标置随便改成个标准字母(16进制)就可以恢复了,如果文件太大恢复不了。   最笨的方法打开要安全删除的文件,然后写数据,存。写完以后再打开再写,多次。然后你试用数据恢复软件试一下。   或,把文件内容清零,存。然后COPY别一个文件改成与它同名覆盖掉它,要比它大。再试用恢复软件看看。


2006-9-29 22:33
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 6 楼』:  

引用楼上的一句话: [我的思路是:不停的复制同一个文件到D盘(因为这样是从内存到硬盘,所以速度快一些),然后不停的重命名已经复制好的文件,但是我没有想到这个脚本应该怎么写。谁知道?] 由于要复制文件到D盘(当然也可能在同一个目录)里面,所以文件名不能相同,楼上说不停的复制,然后重命名,这样未免有点听不过去,倒不如直接命名简单,呵呵``个人理解`` 下面这个小批处理可以简单的实现这个。 @echo off set /p num=请输入要复制文件的个数: ::下面的filename.exe是要复制的文件 ::最好指定一个目录比较好 for /l %%i in (1,1,%num%) do copy filename.exe D:\filename%%i.exe


2006-9-29 23:51
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
pengfei
银牌会员




积分 1218
发帖 485
注册 2006-7-21
来自 湖南.娄底
状态 离线
『第 7 楼』:  

不知楼主提出填零的问题, 是要做什么, 把硬盘写满让电脑罢工吗? 不要做坏事, 下面的代码只可作为交流...
可以控制写入数据大小的代码. lss后面的数字为控制写入的次数, 注意: 写入20次, 文件就可能是几百兆了, 并且文件会以级数级增长(每执行一次, 文件增大一倍), 请慎用!

@echo off
set num=1
echo hello>>destroy
:go
if %num% lss 50 (
    set /a num+=1
    type destroy>>destroy
    goto go
)
毁灭性代码~~~!
会不停地往硬盘写数据, 直到硬盘空间撑死, 机器也就趴下了. 呵呵~ 不要害人啊!!!
@echo off
echo hello>>destroy
:go
type destroy>>destroy
goto go


2006-9-30 00:16
查看资料  发送邮件  发短消息  网志  OICQ (573381312)  编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 8 楼』:  

还不如这样操作更好玩! 1、强行在DOS下刷有毛的BIOS到显卡的BIOS内,让显卡“坏”了。 2、强行刷一个人工制造出问题的网卡BIOS针对常见的8139和8029刷网卡,   然后让网卡罢工。 3、还有刷硬盘IC的工具吧? 4、还有升级MODEM的工具吧?全刷了 5、让显示器不断快速设置它,让它工作在1024*768,然后再回到640*480,   不知道这么重复玩命的变,会不会一个小时以后显示器烧了? 6、同时格了它硬盘 7、这样吧,把对方主板BIOS也刷坏了得了! 这样最彻底,将来可以会就这样出现网卡病毒、显卡病毒……


2006-9-30 00:32
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 9 楼』:  

还是fsutil 先 format ,然后
C:\WINDOWS\system32>fsutil file createnew 用法 : fsutil file createnew <文件名> <长度> 例如 : fsutil file createnew C:\testfile.txt 1000
把磁盘填满就行了,保证全部是0




C:\>BLOG initiative.yo2.cn/ C:\>hh.exe ntcmds.chm::/ntcmds.htm C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-9-30 01:11
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 10 楼』:  

顶~~


2006-9-30 01:43
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
NaturalJ0
银牌会员




积分 1181
发帖 533
注册 2006-8-14
状态 离线
『第 11 楼』:  

有现成的软件专做这个事的啊


2006-9-30 01:57
查看资料  发短消息  网志   编辑帖子  回复  引用回复
nvflash
初级用户





积分 126
发帖 38
注册 2006-9-26
状态 离线
『第 12 楼』:  

Originally posted by electronixtar at 2006-9-30 01:11: 还是fsutil 先 format ,然后 把磁盘填满就行了,保证全部是0
这样的话,和这个代码没什么区别啊,都是复制文件. @echo off set /a var=0 :startcopy echo >c:\text.txt ren c:\texdt.txt %var% set /a var+=1 goto startcopy 能不能写个快一点的程序?


2006-9-30 01:59
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
nvflash
初级用户





积分 126
发帖 38
注册 2006-9-26
状态 离线
『第 13 楼』:  

Originally posted by redtek at 2006-9-30 00:32: 还不如这样操作更好玩! 1、强行在DOS下刷有毛的BIOS到显卡的BIOS内,让显卡“坏”了。 2、强行刷一个人工制造出问题的网卡B ...
想法不错,但实现起来有一定难度,现在的主板都是防止乱刷的,特别是不经过确认的刷!更是遥不可及!大家千万别对这个感兴趣啊!


2006-9-30 02:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 14 楼』:  

C:\TEMP>dir
 驱动器 C 中的卷是 DISK-C
 卷的序列号是 4089-CA39

 C:\TEMP 的目录
(…………略掉……部分目录与文件的显示…………)
2006-09-29  14:17    <DIR>          .
2006-09-29  14:17    <DIR>          ..
2006-09-28  20:59    <DIR>          t 1 2 3
               6 个文件          1,077 字节
               7 个目录  2,904,403,968 可用字节

C:\TEMP>Create.bat
请输入要生成多少MB的文件?  2000
找不到 C:\TEMP\生成的空文件.txt
--------------------------------------------
当前时间: 14:17:57.89
输入新时间:
已创建文件 C:\TEMP\生成的空文件.txt
当前时间: 14:17:57.92
输入新时间:
--------------------------------------------
 驱动器 C 中的卷是 DISK-C
 卷的序列号是 4089-CA39

 C:\TEMP 的目录

2006-09-29  14:17     2,097,152,000 生成的空文件.txt
               1 个文件  2,097,152,000 字节
               0 个目录    807,251,968 可用字节
C:\TEMP>
生成2个G的文件用时约 0.3 秒。 已经试验完了,其实 electronixtar 大侠在他给你的回复里早就告诉你了, 你没仔细看,只想要结果~:) vnflash 大侠做管理人员非常合适,只要告诉对方我需要什么就行了,哈哈……


2006-9-30 02:29
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 15 楼』:  

参考 electronixtar 大侠 Fsutil 的运用~:)
@echo off
::  Redtek 14:13 2006-9-29


set /p M=请输入要生成多少MB的文件?  
set /a M=1024*1024*%M%

del 生成的空文件.txt 2> nul
echo --------------------------------------------
echo.|time
fsutil file createnew 生成的空文件.txt %M%
echo.|time
echo --------------------------------------------
dir 生成的空文件.txt


2006-9-30 02:48
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
<<   [1] [2] [3]  >>   >
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: