0

我有一个脚本,我通过将文件从资源管理器拖放到 Windows 桌面上指向我的脚本的链接开始,因此文件名成为我的脚本的参数。这对于不知道如何使用有效参数启动我的脚本的用户来说非常方便。这部分工作完美。

但是当我在脚本中引发错误时,会显示错误消息,但控制台窗口会关闭,但不会给用户时间阅读消息。在脚本末尾或之后放置 agets或 a没有帮助。sleepraise

请问我该如何解决?

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
4

1 回答 1

1

在你的整个程序中添加这个:

begin
  all your code...
rescue
  puts $!
  system('pause')
end
于 2012-07-18T15:11:32.010 回答