我刚刚升级"升级"我的系统从win 7赢得2012 r2。除了访问网络驱动器上的文件的两个脚本外,一切运行正常。这是我的一个用于访问文件的脚本的代码:
#! perl
use DBI;
use strict;
use 5.010;
binmode(STDOUT , ":encoding(cp437)" );
@ARGV = glob "Z:\*_file.dat"; #calljob identifizieren
while(<>){
#do something
}
当我尝试在带有strawberry-perl的管理控制台中运行脚本时,它会永远运行。就像一个无限循环。
我已经设置了一个&#34; die(&#39; test&#39;);&#34;在while循环的第一个位置,但脚本没有退出消息&#34; test&#34;但脚本&#34;死了&#34;当我把die命令放在循环之前。 我甚至试图通过UNC访问这些文件,但没有变化。
我的系统管理员说我有权访问网络驱动器及其中的文件。当我去Z:\我可以看到所有文件并复制/移动/删除它们。
我的系统偏好设置:
Windows Server 2012 R2数据中心
Strawberry Perl(64位)5.18.2.2