2013-09-23 64 views
2

我在cmd中使用set命令指定的全局變量perl的全局enviornment變量

set TEMPDATA = C:\temp_data 

在同一個CMD會話,我呼籲Perl腳本

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

但它給出了這樣的錯誤:

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

當我使用setx,那麼它的工作原理。

但是我需要有一個臨時變量,它應該會被關閉儘快刪除,併爲我需要使用僅設置

回答

2

不包括變量聲明空格。像這樣使用:

set TEMPDATA=C:\temp_data