最近在使用perl時遇到了這樣的一個問題
比方說我寫了兩個batch檔 a.bat 及 b.bat
a.bat裡面的內容是: perl a.pl 1 2 3
b.bat : a.pl 1 2 3
然後a.pl裡面就只是把傳進去的三個引數給列印出來
不過這樣的寫法
如果在比較舊的版本,如5.6.2 , 兩個都bat都可以順利的把引數印出來
但若是在較新的版本,如5.12.3, 就只有a.bat可以把引數印出, b.bat接不到這三個引數
請問有人可以為我解惑嗎?這兩種寫法有什麼不同呢?
P.S. 測試環境為winXP 的命令視窗