中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [ZT]所有Windows通用重启批处理
« [1] [2] »
作者:
标题: [ZT]所有Windows通用重启批处理 上一主题 | 下一主题
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『楼 主』:  [ZT]所有Windows通用重启批处理


@echo off
echo welcome to http://www.sometips.com
setlocal
cd/d %temp%
echo [version] > reboot.inf
set inf=InstallHinfSection DefaultInstall
echo signature=$chicago$ >> reboot.inf
echo [defaultinstall] >> reboot.inf
rundll32 setupapi,%inf% 1 %temp%\reboot.inf
del reboot.inf
来自 sometips.com,居然能想到用inf来重启电脑,绝了

   此帖被 +14 点积分        点击查看详情   
评分人:【 everest79 分数: +8  时间:2007-4-7 01:25
评分人:【 baomaboy 分数: +6  时间:2007-4-7 03:41





C:\>BLOG http://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-11 08:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 2 楼』:  

  呵呵,确实绝,rundll32够我学好一阵子。

  按照我的惯例,拿到一段代码之后,就老琢磨着它是否有小错误,是否还可以再精简,该如何精简……我认为这段代码是有点小错误的,同时,它还可以精简,修改如下(暂时还不敢弄个重新启动来加以测试):
@echo off
echo welcome to http://www.sometips.com
cd/d "%temp%"
(echo [version]
echo signature=$chicago$
echo [defaultinstall])>reboot.inf
set inf=InstallHinfSection DefaultInstall
rundll32 setupapi,"%inf%" 1 "%temp%\reboot.inf"
del reboot.inf




尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-9-11 08:36
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





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

我也来精简吧:
echo [version] > reboot.inf
echo signature=$chicago$ >> reboot.inf
echo [defaultinstall] >> reboot.inf
rundll32 setupapi,InstallHinfSection DefaultInstall 1 reboot.inf
del reboot.inf
[ Last edited by electronixtar on 2006-9-15 at 03:24 ]




C:\>BLOG http://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-11 09:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 4 楼』:  

  呵呵,精简出错了——连版权信息都被你精简掉了,小心作者找上门来



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-9-11 09:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
tmt2006
初级用户





积分 135
发帖 49
注册 2006-4-28
状态 离线
『第 5 楼』:  

多谢版主,支持3楼。

2006-9-13 05:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 6 楼』:  



  Quote:
Originally posted by tmt2006 at 2006-9-13 05:14:
多谢版主,支持3楼。

  这个帖子和版主扯上关系了?版主的回帖在哪里哦?



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-9-13 06:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
utem999
初级用户




积分 135
发帖 54
注册 2006-9-10
状态 离线
『第 7 楼』:  

长见识来着

2006-9-13 07:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tmt2006
初级用户





积分 135
发帖 49
注册 2006-4-28
状态 离线
『第 8 楼』:  



  Quote:
Originally posted by namejm at 2006-9-13 06:01:


  这个帖子和版主扯上关系了?版主的回帖在哪里哦?

说快了,应该是楼主。

2006-9-13 23:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 9 楼』:  

所有windows版本都通杀?!真厉害!
不知 rundll32 还有没有更绝的招数?



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2006-9-14 10:40
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
zhoushijie
高级用户




积分 682
发帖 160
注册 2003-5-24
状态 离线
『第 10 楼』:  

2 楼的运行错误

其他能正常运行。



请点击这里
2006-9-14 20:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qzwqzw
银牌会员

天的白色影子


积分 2342
发帖 635
注册 2004-3-6
状态 离线
『第 11 楼』:  



  Quote:
Originally posted by electronixtar at 2006-9-11 08:14:
[code]
setlocal
cd/d %temp%

有了这两句,这个批处理不可能通用的。98和ME都没有这两个命令和参数。
还有最后的del reboot.inf,很难保证能正常执行,因为那时可能已经开始重启了。

2006-9-14 21:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 12 楼』:  

此帖乃千古之好贴,electronixtar 真是厉害啊,在下佩服,佩服的五体投地,身临其境,佩服的有如滔滔江水连绵不绝一发不可收拾,高,实在是高!



我今后在论坛的目标就是做个超级坏人!!!
2006-9-14 21:08
查看资料  发短消息 网志  OICQ (329429)  编辑帖子  回复  引用回复
voiL
中级用户





积分 384
发帖 189
注册 2005-10-19
状态 离线
『第 13 楼』:  

既然能重启,那是否也可以用来注销呢??

2006-9-14 21:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





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

恩,其实原理时利用了inf安装的一个特性,和rundll无关




C:\>BLOG http://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-15 00:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xypcmac
初级用户





积分 167
发帖 80
注册 2005-11-7
状态 离线
『第 15 楼』:  

好东西

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


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



论坛跳转: