使用环境变量%ALLUSERSPROFILE%

Cha*_*les -1 variables environment perl

我正在用Perl做一个基本脚本,我遇到了环境变量的问题.我需要%ALLUSERSPROFILE%变量(在ms-dos中可用)但在Perl中找不到它.是否有任何模块或方法可以批量使用所有这些变量?

这是另一个问题.试图解决这个问题,我想批量重定向'echo.%ALLUSERSPROFILE%'的输出,但它不起作用.这是我尝试过的:

open (ENV, "echo.%ALLUSERSPROFILE%");
while (<ENV>) {
  print "$_\n";
}
Run Code Online (Sandbox Code Playgroud)

解决这个问题的任何方法?

谢谢!

jus*_*ime 5

环境变量可用作哈希%ENV.所以你的特定变量是

   $ENV{ALLUSERSPROFILE}
Run Code Online (Sandbox Code Playgroud)