ENABLEDELAYEDEXPANSION

ENABLEDELAYEDEXPANSION

我注意到在大多数脚本中,这两个脚本通常在同一行中:

SETLOCAL ENABLEDELAYEDEXPANSION

实际上这两个命令是分开的并且可以在单独的行中编写吗?

如果将ENABLEDELAYEDEXPANSION设置在脚本的第一行并且在脚本结束之前未禁用,则设置ojit_code会对脚本产生不利影响吗?

最佳答案

ENABLEDELAYEDEXPANSION是传递给SETLOCAL命令的参数(请参阅setlocal /?)

它的效果在脚本或ENDLOCAL的持续时间内有效:



特别是,这意味着如果您在脚本中使用SETLOCAL ENABLEDELAYEDEXPANSION,除非您使用any environment variable changes are lost at the end of it,否则请使用take special measures

09-25 20:27