エクスプローラーからスクリプトへの Windows デスクトップ上のリンクにファイルをドラッグ アンド ドロップして開始するスクリプトがあるため、ファイル名がスクリプトのパラメーターになります。これは、有効なパラメーターを使用してスクリプトを開始する方法を知らないユーザーにとって便利です。この部分は完璧に機能します。
しかし、スクリプトでエラーを発生させると、エラー メッセージが表示されますが、ユーザーがメッセージを読む時間を与えずにコンソール ウィンドウが閉じます。agets
または asleep
をスクリプトの末尾または後に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