perl-global环境变量

时间:2013-09-23 10:02:18

标签: perl cmd

我在cmd中使用set命令来分配全局变量

set TEMPDATA = C:\temp_data

在同一个cmd会话中,我调用的是Perl脚本

my $temp_path =  $ENV{'TEMPDATA'}."\\temp.c";

但它给出了这个错误:

use of uninitialised value $ENV{'TEMPDATA'}.

当我使用setx时,它可以工作。

但我需要有一个临时变量,一旦会话关闭就应该删除,为此我只需要使用set

1 个答案:

答案 0 :(得分:2)

不要在变量声明中包含空格。使用方式如下:

set TEMPDATA=C:\temp_data