Board logo

标题: 求教:如何写这个批处理 [打印本页]

作者: 菜菜菜     时间: 2003-3-29 00:00    标题: 求教:如何写这个批处理
我的电脑是几个人一起用的,都是菜鸟,都喜欢乱动,所以机子差不多每天都出现这样或那样的问题,(如注册表被修改,主页被修改,分辩率,颜色被修改等等)。我想写一个批处理命令,使每次开机都能回复上一次开机的状态,试过用还原精灵,但是用了之后系统慢很多,我到过一些网吧上网,它们没有装还原精灵,但是每次开机它的机子又回复上次的状态,是怎 么写的这个批处理命令的呢?请高手指点一个,
我是一个菜鸟,所以还请写得详细点。谢谢了!

作者: 菜菜菜     时间: 2003-3-29 00:00
怎么没人答我啊。。。急啊。。。
刚出去一下。。
现在机子又要装显卡驱动了。。。

作者: playboy2925     时间: 2003-3-29 00:00
scanreg /restore

这是还原注册表的.

作者: 菜菜菜     时间: 2003-3-30 00:00
这个命令是可以。。。但是另外几个不会用啊(有女生)。。我不在的时候她们就不能用电脑了,谁可以帮我写一个像网吧那样的批处理文件啊。。。急啊。。

作者: 极品人渣     时间: 2003-3-31 00:00
提出具体要求,论坛上会有人帮你的,(具体一点)。
用还原精灵慢的原因是你没有把交换文件和临时文件放到非保护分区,或者是存在大量的C盘读取,转到别的盘后可基本解决这个问题。

作者: 菜菜菜     时间: 2003-4-1 00:00
具体要求就是:
每次开机。。。把system.dat system.ini user.dat win.ini等主要系统文件复原。

作者: mys     时间: 2003-4-1 00:00
网吧用的多数是硬盘保护卡,你也可以去买一个。

作者: LYDONG     时间: 2003-4-1 00:00
试一下下面这个办法行不行:
1。新建文件夹 c:\windows\sysbak
2。将system.dat system.ini user.dat win.ini 这几个文件备份到c:\windows\sysbak中。
3。在CONFIG.SYS中加入:
device=c:\windows\himem.sys
device=c:\windows\ifshlp.sys
4。在AUTOEXEC.BAT加入:
ATTRIB -R -S -A -H C:\WINDOWS\SYSTEM.DAT
ATTRIB -R -S -A -H C:\WINDOWS\SYSTEM.INI
ATTRIB -R -S -A -H C:\WINDOWS\USER.DAT
ATTRIB -R -S -A -H C:\WINDOWS\WIN.INI
COPY /Y c:\windows\sysbak\*.* c:\windows\



作者: 菜菜菜     时间: 2003-4-3 00:00
楼上说的不行啊。。。。怎么办啊。。。
我自已写了一个如下:
@ECHO off
cd c:\windows
attrib system.dat -h -r
attrib user.dat -h -r
del system.dat
del user.dat
del win.ini
del system.ini
cd system
cd regdate
copy . c:\windows

但是也不行啊,有人告诉我错在那吗?
还有,楼上的又错在那呢?
急急急啊。。。
那位高手肯花一点点时间帮下我嘛

作者: dick     时间: 2003-4-3 00:00
以下是引用菜菜菜在2003-4-3 9:40:57的发言:
楼上说的不行啊。。。。怎么办啊。。。
我自已写了一个如下:
@ECHO off
cd c:\windows
attrib system.dat -h -r
attrib user.dat -h -r
del system.dat
del user.dat
del win.ini
del system.ini
cd system
cd regdate
copy . c:\windows

但是也不行啊,有人告诉我错在那吗?
还有,楼上的又错在那呢?
急急急啊。。。
那位高手肯花一点点时间帮下我嘛



注意写批处理的时候尽量用绝对路径,象上面你写的
cd system
cd regdate
目录容易混乱,


作者: 菜菜菜     时间: 2003-4-4 00:00
楼上的兄弟,你能帮我写一下吗?因为我才学DOS不久。不懂怎样写,谢谢了。

作者: Wengier     时间: 2003-4-4 00:00
这些最多都只是还原WIN注册表,不可能还原别的东东。如果要真正做到系统完全还原的话,那就去买个还原卡吧,然后再用它自带的系统保护程序就可以了。

作者: 菜菜菜     时间: 2003-4-4 00:00
那样也可以啊。。。应该怎样写啊。。先谢谢版主了

作者: 菜菜菜     时间: 2003-4-4 00:00
我们都是穷学生。所以能省一分是一分,版主能不能帮我写一个,能还原注册表就可以了

作者: Wengier     时间: 2003-4-4 00:00
那自然是先有硬盘还原卡才行,不用编批处理文件了。另一种则是做硬盘映像,如用Ghost之类的软件,但系统完整恢复的时间特别长,不适合普通使用,而只能用于一些特殊情况(如WIN不能启动了等)。

作者: Wengier     时间: 2003-4-4 00:00
如果只是还原注册表的话,用他们在前面的帖子中所说的方法就可以了。

作者: 菜菜菜     时间: 2003-4-4 00:00
可是我试过了,前面的方法不行啊,是不是还有什么地方没有写出来。

作者: Wengier     时间: 2003-4-4 00:00
如果用前面的方法的话,会出现什么情况(比如出错信息等)?

作者: 菜菜菜     时间: 2003-4-4 00:00
是的,出现出错信息如下:
invalid directory

作者: Wengier     时间: 2003-4-4 00:00
那是路径不对的意思.首先,lydong说的C:\WINDOWS就需要根据实际情况进行调整,比如WIN在D:\WINDOWS文件夹下的话,就需将C:\WINDOWS改为D:\WINDOWS。SYSBAK文件夹则需事先建立并复制了要备份的文件,这样才能行得通。

作者: 菜菜菜     时间: 2003-4-4 00:00
win是装在c :下的sysbak也事先建立并复制了要备份的文件。但是还是不行啊

作者: Wengier     时间: 2003-4-4 00:00
能不能上传一份屏幕快照(Screenshot)让我们看看呢?

作者: 菜菜菜     时间: 2003-4-4 00:00
只是出现那一行英文,其它的什么都没,两分钟后就正常进入win了

作者: Wengier     时间: 2003-4-4 00:00
其实就用:

attrib -s -h c:\windows\system.dat
attrib -s -h c:\windows\user.dat
copy c:\windows\system\sysbak c:\windows

就行了。

作者: 菜菜菜     时间: 2003-4-4 00:00
谢谢。。我试一下

作者: 菜菜菜     时间: 2003-4-4 00:00
不行啊。。提示找不到文件。

作者: Wengier     时间: 2003-4-4 00:00
提示找不到哪个文件?

作者: 菜菜菜     时间: 2003-4-5 00:00
找不到c:\windows\system\sysbak

作者: 菜菜菜     时间: 2003-4-5 00:00
但是已经建立了这个文件的

作者: Wengier     时间: 2003-4-5 00:00
可见是未成功建立SYSBAK文件夹。请检查拼写是否错误、设置是否正确等。

作者: tclshx     时间: 2006-7-6 19:46
用冰点还原吧,没次启动机子,都是新的.
三茗恢复也不错,有问题只需2秒钟就OK.

作者: qq82015930     时间: 2006-8-31 02:42    标题: 下个冰点装起就是撒,网吧都用这个

作者: NaturalJ0     时间: 2006-8-31 08:28
禁用系统设置保存功能

作者: a9319751     时间: 2006-9-12 13:41
冰点不错

作者: klot     时间: 2006-9-13 23:24
纯顶,等俺学批处理差不多了帮你写。(不知道为什么楼上的都没用到NTFS支持的文件权限和本地用户权限,本地用户文件审核,本地组策略配置,LZ要是不用批处理就好说了。)

作者: snowbbbb     时间: 2006-9-15 04:23
系统文件在windows下去掉了只读属性也删除不掉的 。。。。。

作者: xuantian     时间: 2006-9-15 04:53
不用硬盘还原卡/还原精灵,就只能用ghost了,不然是不能恢复系统的,如果这些都不想用,那就用 Windows XP Embedded 吧:(

作者: tclshx     时间: 2006-9-16 19:50
用冰点还原吧,每次启动后系统都是新的.