请懂VBS的写个代码,执行程序1.exe ,程序会自动释放到C盘2.exe 关闭进程1.exe,然后删除C盘的1.ini 50
然后运行1.exe,并且每5分钟循环删除1.ini,然后运行2.exe,万分感谢1.exe我在VC中加了,释放到C盘,因为进程里面有1.exe,所以我希望能关闭1.exe...
然后运行1.exe,并且每5分钟循环 删除1.ini,然后运行2.exe,万分感谢
1.exe我在VC中加了,释放到C盘,因为进程里面有1.exe,所以我希望能关闭1.exe,但是如果不删除C盘的1.ini是没办法运行2.exe的,所以希望有高手能指点,顺便加个,运行完2.exe之后 删除1.exe,并且删除VBS
完事,在追加分数
执行程序1.exe ,程序会自动释放到C盘2.exe 关闭进程1.exe,然后删除C盘的1.ini然后运行2.exe,并且每5分钟循环 删除1.ini,然后运行2.exe,循环3次 。。万分感谢
1.exe我在VC中加了,释放到C盘,因为进程里面有1.exe,所以我希望能关闭1.exe,但是如果不删除C盘的1.ini是没办法运行2.exe的,所以希望有高手能指点,顺便加个,运行完2.exe之后 删除1.exe,并且删除VBS
如果进程1.exe不存在,则放弃关闭进程1.exe,继续执行VBS下面的代码 展开
1.exe我在VC中加了,释放到C盘,因为进程里面有1.exe,所以我希望能关闭1.exe,但是如果不删除C盘的1.ini是没办法运行2.exe的,所以希望有高手能指点,顺便加个,运行完2.exe之后 删除1.exe,并且删除VBS
完事,在追加分数
执行程序1.exe ,程序会自动释放到C盘2.exe 关闭进程1.exe,然后删除C盘的1.ini然后运行2.exe,并且每5分钟循环 删除1.ini,然后运行2.exe,循环3次 。。万分感谢
1.exe我在VC中加了,释放到C盘,因为进程里面有1.exe,所以我希望能关闭1.exe,但是如果不删除C盘的1.ini是没办法运行2.exe的,所以希望有高手能指点,顺便加个,运行完2.exe之后 删除1.exe,并且删除VBS
如果进程1.exe不存在,则放弃关闭进程1.exe,继续执行VBS下面的代码 展开
3个回答
展开全部
不太明白楼主的意思,我给你写一个vbs,先运行1.exe,然后关闭1.exe,并将之复制到c盘,名称为2.exe,并且删除1.exe和c:\1.ini,再运行2.exe,最后把自身删除的代码:
'********************代码开始************************************
set fso=wscript.createobject("scripting.filesystemobject")
set wshshell=createobject("wscript.shell")
wshshell.run "d:\1.exe",vbhide '运行1.exe
wscript.sleep 3000 '等待3秒,留下时间执行1.exe
wshshell.run "cmd /c taskkill /f /im 1.exe ", vbHide '关闭1.exe这个进程
'复制文件,参数true表示文件存在的话强制覆盖
fso.copyfile "d:\1.exe","c:\2.exe",true
'删除1.exe和c:\1.ini,参数true表示只读也可删除
fso.deletefile "d:\1.exe",true
fso.deletefile "c:\1.ini",true
'运行c:\2.exe,参数vbhide表示后台运行
wshshell.run "c:\2.exe",vbhide
'删除自身,wscript.scriptfullname表示vbs文件自身的路径
fso.deletefile wscript.scriptfullname
'退出
wscript.quit
'********************代码结束************************************
楼主说的5分钟循环什么东西我不太清楚,这里提供一个思路,每五分钟循环一次可以使用 wscript.sleep 毫秒数 来实现,只要将你要循环的东西弄到一个sub里面(不弄也可以,但是要养成良好的代码书写习惯,还是弄吧),再按下面:
for i=0 to 3 '执行3次
call sub() '执行sub里面的内容,或者直接在这里输入你想执行三次的内容
wscript.sleep 300000 '5分钟是300000毫秒
next
这样就能实现了。
'********************代码开始************************************
set fso=wscript.createobject("scripting.filesystemobject")
set wshshell=createobject("wscript.shell")
wshshell.run "d:\1.exe",vbhide '运行1.exe
wscript.sleep 3000 '等待3秒,留下时间执行1.exe
wshshell.run "cmd /c taskkill /f /im 1.exe ", vbHide '关闭1.exe这个进程
'复制文件,参数true表示文件存在的话强制覆盖
fso.copyfile "d:\1.exe","c:\2.exe",true
'删除1.exe和c:\1.ini,参数true表示只读也可删除
fso.deletefile "d:\1.exe",true
fso.deletefile "c:\1.ini",true
'运行c:\2.exe,参数vbhide表示后台运行
wshshell.run "c:\2.exe",vbhide
'删除自身,wscript.scriptfullname表示vbs文件自身的路径
fso.deletefile wscript.scriptfullname
'退出
wscript.quit
'********************代码结束************************************
楼主说的5分钟循环什么东西我不太清楚,这里提供一个思路,每五分钟循环一次可以使用 wscript.sleep 毫秒数 来实现,只要将你要循环的东西弄到一个sub里面(不弄也可以,但是要养成良好的代码书写习惯,还是弄吧),再按下面:
for i=0 to 3 '执行3次
call sub() '执行sub里面的内容,或者直接在这里输入你想执行三次的内容
wscript.sleep 300000 '5分钟是300000毫秒
next
这样就能实现了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询