怎么实现运行-重起-运行-重起
我在客户机上装还原想实现.有2个文件bat程序.AandB
第一次启动把A.bat 安装.自动重起.不运行B.bat
重起完之后运行B.bat..自动重起.不运行A.bat
急..在线等. 高手速度挖。在线等挖。。。 偶也是新手,
Au3中有一命令shutdown
另外可以通过更改注册表的Run项来达到你的目的 问题是怎么写啊. 不要动不动就修改注册表,那样不好.........
建议建立个ini文件
data = 1
然后你在au3中这样:
$data = IniRead("user.ini", "data", "data", "")
If $data = 1 Then Run("a.exe")
If $data = 2 Then Run("b.exe")
IniWrite("user.ini", "data", "data", 2)
这个这是基本思路,具体怎么样还是你自己处理
[ 本帖最后由 xinda 于 2009-1-13 19:16 编辑 ] 只运行一个循环还是永久循环?
如果只运行一个循环:A.bat里把b.bat添加到启动项里,运行完A.BAT后,然后再删除A.BAT,计算机重启动后自然就只运行B.BAT,B.BAT里也要写执行后删除B.BAT,再次启动计算机,AB都不再运行...
不知道你是不是要这结果?
回复 5# xinda 的帖子
不修改注册表你怎添加启动项 If StringInStr($CmdLineRaw, "/s") ThenRunWait("B.bat")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "RunBat")
Shutdown(2)
Exit
Else
RunWait("A.bat")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "RunBat", "REG_SZ", '"' & @ScriptFullPath & '" /s')
Shutdown(2)
Exit
EndIf
学会使用参数运行程序
[ 本帖最后由 78391493 于 2009-1-13 23:33 编辑 ]
页:
[1]