cwd()获得的路径怎么不是当前脚本下的路径呢?

cwd()获得的路径怎么不是当前脚本下的路径呢?

我的系统是windows2003,装了个ActivePerl 5.8.8 Build 822的perl环境,
我的perl脚本在E:\TEMP\TEST.PL
我用cwd()获得的路径怎么在C:\



我的脚本在e:\TEMP\test.pl目录下,我安装的perl的路径在c:\perl。
我如果进入DOS窗口,然后来到e:\TEMP\test.pl执行perl test.pl 则可显示当前工作目录是e:\TEMP。
但是我现在是这样执行的,我在UltraEdit工具配置那里配置了命令C:\Perl\bin\perl.exe "%F"。
然后就直接在UltraEdit执行,它则显示工作目录为c:\

脚本节选一下:
use Cwd;
my $path=getcwd();
print "current directory is{path}\n";
cddir "$path" || die "can not open directory"

写出你的代码,才能发现问题。。。
cwd 是current working directory,
跟.pl在哪比较没关系...

所以在c:\下呀..
cwd是你执行脚本时敲命令所在的路径