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