我注意到在大多数脚本中,这两个脚本通常在同一行中:
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。