【发布时间】:2013-09-23 10:02:18
【问题描述】:
我在cmd中使用set命令来分配全局变量
set TEMPDATA = C:\temp_data
在同一个 cmd 会话中,我正在调用 Perl 脚本
my $temp_path = $ENV{'TEMPDATA'}."\\temp.c";
但它给出了这个错误:
use of uninitialised value $ENV{'TEMPDATA'}.
当我使用 setx 时,它可以工作。
但是我需要一个临时变量,一旦会话关闭就应该删除它,为此我只需要使用 set
【问题讨论】: