0
我有一個腳本,我通過從資源管理器拖放文件到Windows桌面上的鏈接到我的腳本開始,因此文件名將成爲我的腳本的參數。對於不知道如何用有效參數啓動我的腳本的用戶來說,這非常方便。這部分工作完美。在Rubyscript上拖放:顯示raise errormessage?
但是,當我在腳本中引發錯誤時,會顯示錯誤消息,但控制檯窗口會關閉而不給用戶讀取消息的時間。 將gets
或sleep
放在腳本末尾或raise
不起作用。
請問我該如何解決?
if ARGV[0]
filename = ARGV[0]
else
raise "No filename given"
end
#some other code with wrong data
error = true
if error
raise "An error has occured, wrong data"
end
正如我在我的問題得到指示不等待,我試過,但窗口關閉 – peter 2012-07-18 15:15:25
@peter:你敷在'begin' ...'rescue' ...'end'?並嘗試用'system('pause')'替換'gets'。 – Linuxios 2012-07-18 15:19:02
是的,我做了,只測試了系統('暫停')在家裏,這工作,謝謝 – peter 2012-07-18 18:47:53