感觉很好用的,比方说我们一测试需要重启,重启后剩下的脚本怎么跑呢?想到一笨方法,就是设置一开机启动。比方说我有一个脚本为b.exe,它的第15句话为重启机器,但是测试并没完,可能在重启之后还要执行16-20句话。怎么执行呢?我可以把16-20句话放到另一个脚本a.exe中,然后在b.exe中15句之前设一开机启动,指向a.exe。当重启之后,a.exe跑起来了,16-20也就执行起来了。呵呵,很笨的方法,不过我想不出其他方法。
代码如下:
$var=RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run","MyKey") ;"MyKey"为值项
If(@error==1) Then
RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run","MyKey","REG_SZ","C:\a.exe") ;无法打开制订键,比方说Run不存在
ElseIf(@error=-1) Then
;MsgBox(4096,"-1-1-1-1","MyKey does not exixt")
RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run","MyKey","REG_SZ","C:\a.exe") ;无法打开指定值项,比方说MyKey不存在
Else
MsgBox(4096,"11111",$var)
RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run","MyKey","REG_SZ","C:\e.exe") ;如果已经有这个键值就给它改一个
EndIf
代码如下:
$var=RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run","MyKey") ;"MyKey"为值项
If(@error==1) Then
RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run","MyKey","REG_SZ","C:\a.exe") ;无法打开制订键,比方说Run不存在
ElseIf(@error=-1) Then
;MsgBox(4096,"-1-1-1-1","MyKey does not exixt")
RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run","MyKey","REG_SZ","C:\a.exe") ;无法打开指定值项,比方说MyKey不存在
Else
MsgBox(4096,"11111",$var)
RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run","MyKey","REG_SZ","C:\e.exe") ;如果已经有这个键值就给它改一个
EndIf
浙公网安备 33010602011771号