|
electronixtar
铂金会员
      
积分 7493
发帖 2672
注册 2005-9-2
状态 离线
|
   『楼 主』:
[ZT]所有Windows通用重启批处理
@echo off
echo welcome to http://www.sometips.com
setlocal
cd/d %temp%
echo > reboot.inf
set inf=InstallHinfSection DefaultInstall
echo signature=$chicago$ >> reboot.inf
echo >> reboot.inf
rundll32 setupapi,%inf% 1 %temp%\reboot.inf
del reboot.inf
来自 sometips.com,居然能想到用inf来重启电脑,绝了
|

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
echo signature=$chicago$
echo )>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 > reboot.inf
echo signature=$chicago$ >> reboot.inf
echo >> 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
状态 离线
|
|
2006-9-13 05:14 |
|
|
namejm
荣誉版主
       batch fan
积分 5226
发帖 1737
注册 2006-3-10 来自 成都
状态 离线
|
『第
6 楼』:
Originally posted by tmt2006 at 2006-9-13 05:14:
多谢版主,支持3楼。
这个帖子和版主扯上关系了?版主的回帖在哪里哦?
|

尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。 |
|
2006-9-13 06:01 |
|
|
utem999
初级用户
 
积分 135
发帖 54
注册 2006-9-10
状态 离线
|
|
2006-9-13 07:48 |
|
|
tmt2006
初级用户
 
积分 135
发帖 49
注册 2006-4-28
状态 离线
|
『第
8 楼』:
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 |
|
|
zhoushijie
高级用户
   
积分 682
发帖 160
注册 2003-5-24
状态 离线
|
『第
10 楼』:
2 楼的运行错误
其他能正常运行。
|

请点击这里 |
|
2006-9-14 20:49 |
|
|
qzwqzw
银牌会员
     天的白色影子
积分 2343
发帖 636
注册 2004-3-6
状态 离线
|
『第
11 楼』:
Originally posted by electronixtar at 2006-9-11 08:14:
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 |
|
|
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
状态 离线
|
|
2006-9-16 05:20 |
|