为了账号安全,请及时绑定邮箱和手机立即绑定

使环境变量幸免于难

使环境变量幸免于难

我有一个批处理文件,该文件通过一系列中间变量来计算变量:@echo offsetlocalset base=compute directoryset pkg=compute sub-directoryset scripts=%base%\%pkg%\Scriptsendlocal%scripts%\activate.bat不会调用最后一行的脚本,因为它位于endlocal之后,这掩盖了scripts环境变量,但是它必须位于endlocal之后,因为其目的是设置一堆其他环境变量供用户使用。我怎么称呼一个脚本,该脚本的目的是设置永久性环境变量,但其位置由一个临时性环境变量确定?我知道我可以在endlocal之前创建一个临时批处理文件,并在endlocal之后调用它,如果没有其他问题,我会做,但是我想知道是否有一个不太值得尝试的解决方案。
查看完整描述

3 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

@ECHO OFF  SETLOCAL  REM Keep in mind that BAR in the next statement could be anything, including %1, etc.  SET FOO=BAR  ENDLOCAL && SET FOO=%FOO%


查看完整回答
反对 回复 2019-09-26
  • 3 回答
  • 0 关注
  • 585 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信