在windows下面怎么得不到我想要的结果?

在windows下面怎么得不到我想要的结果?

在windows下面怎么得不到我想要的结果?
@argv[0] ='C:\Documents and Settings\Administrator\桌面\1.txt';#强制使用这个文件
while (defined($line = <>)){
chomp($line);
print "It was $line that I saw!\n";
}

这段代码根本得不到我想要的结果

将上面代码改为:
while (defined($line = <>)){
chomp($line);
print "It was $line that I saw!\n";
}
把这段代码保存为文件为test.pl。
1、运行test.pl E:\1.txt 可以看到1.txt的内容
2、运行test.pl C:\Documents and Settings\Administrator\桌面\1.txt得不到想要的结果
3、运行'test.pl "C:\Documents and Settings\Administrator\桌面\1.txt"又能得到结果




   

你首先将当前目录设置为C:.
你首先将当前目录设置为C:\Documents and Settings\Administrator\桌面\,然后再运行就OK了.

C:\C:\Documents and Settings\Administrator\桌面>test.pl 1.txt

这样就可以得到你要的结果了.
我试过,好像也没什么作用.
我试过,好像也没什么作用阿
我试过了,OK啊,可以用的啊.
我试过了,OK啊,可以用的啊.