如何开启 cmd.exe 的命令扩展特性?下面将介绍两种方法:
方法一
在命令行环境中,使用“cmd.exe /e:on”命令,它会打开一个新的命令行环境,在使用“cmd.exe /e:off”命令开启另一个命令行环境(或者使用exit退出这个环境)之前,命令扩展特性始终有效。如下:
C:\Users\Administrator> cmd.exe /e:on Microsoft Windows [版本 10.0.22621.2861] (c) Microsoft Corporation。保留所有权利。 C:\Users\Administrator>
方法二
在批处理文件中,在下面两个局部空间之一:
(1)在“setlocal enableExtensions” 和“endlocal”两个命令之间的局部空间中,例如:
@echo off setlocal enableExtensions REM ...这里开启了命令扩展... endlocal
2)在“setlocal enableExtensions” 和 批处理文件的结尾处之间的局部空间中,例如:
@echo off setlocal enableExtensions REM ...这里开启了命令扩展...
上面示例中,“setlocal enableExtensions”后面将会自动启用 cmd.exe 的命令扩展特性。也就是说,cmd.exe 的命令扩展特性由“setlocal enableExtensions”来自动启用,在“endlocal”命令(或退出批处理文件)之后,“setlocal enableExtensions” 启用的命令扩展特性将会失效。