gpt4 book ai didi

windows - 如何将 perl 脚本中设置的环境变量导出到批处理 shell?

转载 作者:可可西里 更新时间:2023-11-01 11:15:33 25 4
gpt4 key购买 nike

我正在使用批处理脚本在 Windows 上执行 perl 脚本。我在批处理脚本中设置以下变量:

SET PATH_VAR=C:\Users\

我可以在 perl 中访问 PATH_VAR,如下所示:

my $path1 = $ENV{'PATH_VAR'}

我还想将 perl 中设置的环境变量导出到批处理。就像我现在所做的相反。有办法吗?

附言:我试过这个,但它不起作用:

$ENV{'PATH_Z'}="Hello World";

最佳答案

对环境变量的更改不会影响父进程,这是它们工作方式的一部分,因此您在 Perl 脚本中所做的任何事情都不会更改批处理脚本的环境变量。但是,任何以 exec()system()`` 启动的子进程都会看到您在 Perl 脚本中所做的更改。

关于windows - 如何将 perl 脚本中设置的环境变量导出到批处理 shell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51961200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com