Re: [請益] $ARGV 讀不到...??
※ 引述《panppt (PAN)》之銘言:
: 各位大大:
: 小弟的程式最近遇到一個非常奇怪的問題!?
: 以前都可以正常執行,是最近幾天才發生的……
: 想請教一下,有沒有大大們遇過類似的問題!?
: 執行的平台是在:Windows XP 64-bit
: PERL 版本為:5.8.8 or 5.10.1 (x86/x64都有)
: 問題如下所述:
: 一般而言,在執行 xxx.pl 程式的時候,
: 在 CommandPort 端直接打上 xxx.pl 就可以正常執行!
: 如在後方接著輸入參數,Ex : xxx.pl AAA BBB 時,
: 同樣也都可以正常取得 $ARGV[0] = AAA, $ARGV[1] = BBB;
: 可是,最近在執行的時候卻發現,
: xxx.pl AAA BBB 時
: @ARGV裡面是空的!?
: 也就是說,$ARGV[0],$ARGV[1]是沒有任何值的!
: 必須要改輸入成:
: perl xxx.pl AAA BBB 時,
: 這樣子才可以正常取得 $ARGV[0] = AAA,$ARGV[1] = BBB;
: 請問一下各位大大有遇過類似的情形嗎!?
: 麻煩各位了!
: 謝謝……
主要在於檔案關聯的設定,工具->資料夾選項->檔案類型->PL檔案
"C:\Perl\bin\perl.exe" "%1" %*
^^^^^^^^^^^^^^^後面的參數列
C:\> assoc .pl
.pl=Perl
C:\> ftype Perl
Perl="C:\Perl\bin\perl.exe" "%1" %*
搜尋關鍵字:perl @argv argument missing
參考自以下文章
http://www.webmasterkb.com/Uwe/Forum.aspx/perl/24665/
ARGV-unable-to-pick-up-command-line-arguments
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.64.130
推
07/21 13:51, , 1F
07/21 13:51, 1F
推
07/21 18:13, , 2F
07/21 18:13, 2F
推
12/12 22:36, , 3F
12/12 22:36, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章