2

cmd で set コマンドを使用してグローバル変数を割り当てています

set TEMPDATA = C:\temp_data

同じ cmd セッションで、Perl スクリプトを呼び出しています

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

しかし、次のエラーが発生します。

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

setx を使用すると動作します。

しかし、セッションが閉じられたらすぐに削除する必要がある一時変数が必要であり、そのためにはセットのみを使用する必要があります

4

1 に答える 1