shirleyrong 发表于 2008-7-30 09:20:57

如何依次执行多个脚本?

如果我想依次执行某个文件夹下的多个脚本来测试我的程序,并且如果程序在执行某个脚本时出错,有什么办法可以记录程序是在执行到哪个脚本的时候出错的,并且跳过这个脚本继续执行下面一个脚本?
请问各位大侠,有办法做到吗?
小妹是初学者,请多指教!!!

shirleyrong 发表于 2008-7-30 14:45:10

怎么没人解答啊?
帮帮忙啊,各位大侠!

waynelue 发表于 2008-7-30 14:52:01

我也是初学者,只能帮你顶顶,LX回答啦

shirleyrong 发表于 2008-7-30 16:24:11

:face (8):
各位大侠啊,怎么没人出来解答我的问题啊?
没有解决办法吗?

pcbar 发表于 2008-7-30 20:17:07

试试看
$log=@TempDir&"log.txt"
FileDelete($log)
$file=StringSplit("a1.exe;a2.exe;a3.exe;a4.exe;a5.exe;a6.exe",";")
For $i=1 to $file
        RunWait($file[$i])
        if @error Then
                FileWriteLine($log,@HOUR&':'&@MIN&':'&@SEC&'   '&$file[$i]&"运行出错!!")
        EndIf
Next
if FileExists($log) Then ShellExecute($log)
楼主难道是漂亮MM!?:face (27):

skyfree 发表于 2008-7-30 23:29:13

楼上写的这个初学者看不懂……

RunWait("D:\1.exe")
RunWait("D:\2.exe")
RunWait("D:\3.exe")

这个差不多了,RunWait的意思是运行一个程序并等待这个程序的运行结束。

建议楼主仔细查阅RunWait相关帮助。

shirleyrong 发表于 2008-7-31 09:10:05

謝謝各位大俠!
小妹感激不儘!

shirleyrong 发表于 2008-7-31 10:46:56

pcbar給的代碼中的錯誤是腳本運行齣現的錯誤。
可是我的意思是運行的腳本沒有問題,但是這個腳本測試的程序在運行時齣現了bug
這樣子我要記錄程序是在運行哪個腳本時出的錯,想要記錄那個腳本的名字。
方便我下次再用這個腳本來測我的程序,看是不是還會有同樣的錯誤,這樣就不必下次我再手動重復輸入去測試我的程序了。

renren 发表于 2008-8-2 22:36:12

楼主 MM 你打的文字`我看不明白`汗```:face (29):
页: [1]
查看完整版本: 如何依次执行多个脚本?