引数を与えつつ、ユーザ入力も取得したい

コピー元とコピー先を引数で与えて
それが正しいかをユーザに確認させたい。

> ruby copy.rb "c:/tmp" "d:/tmp"

puts "コピー元 --> " + ARGV[0]
puts "コピー先 --> " + ARGV[1]

print "実行してよろしいですか?"

ret = gets.chomp

例外が発生して処理できない。

コピー元 --> A
コピー先 --> B
実行してよろしいですか?cp_resourcec.rb:81:in `gets': No such file or directory - A (Errno::ENOENT)
        from cp_resourcec.rb:81

どうも引数で与えた値がファイルのパスと認識されてしまう模様。
これは仕様かなぁ・・・・。