在命令提示符下重新加载Windows环境变量而不关闭它



如何在命令行(CMD)上重新加载Windows环境变量而不关闭它?

是。

setlocal
... do part  of the script
endlocal
setlocal
... do part 2 of the script
endlocal
setlocal
... do part 3 of the script
endlocal

您可以选择任意多个零件。

缺点是要保存的对环境的任何更改都将在endlocal命令中丢失。

有两种方法可以绕过

setlocal
... do part n of the script
endlocal&set keepme=%keepme%&set keepme2=%keepme2%...

setlocal
... do part n of the script
set keepme>>keepmefile.txt
endlocal
for /f "delims=" %%a in (keepmefile.txt) do set %%a

其将开始CCD_ 2的值保存在文件中,然后在执行CCD_。(我倾向于在我想保留的变量名上保留前缀$

最新更新