/e:on
启用命令扩展。
/e:off
禁用命令扩展。
/f:on
启用文件和目录名称完成。
/f:off
禁用文件和目录名称完成。
/v:on
启用延迟的环境变量扩展。
/v:off
禁用延迟的环境变量扩展。
String
指定要执行的命令。
/?
在命令提示符下显示帮助。
注释
使用多个命令
可以在 String 中使用由命令分隔符 && 分隔的多个命令,但这些命令必须用引号括起来(例如,"Command&&命令&&命令")。
?
处理引号
如果指定了 /c 或 /k,cmd 会处理 String 中的其余命令,并且只有在满足下述所有条件的情况下,才保留引号:
未使用 /s。
准确使用了一对引号。
在引号内未使用任何特殊字符(例如:&<>( ) @ ^ |)。
在引号内使用了一个或多个空白字符。
引号内的 String 为可执行文件的名称。
如果上述条件不能满足,则处理 String 时将首先检查它的第一个字符以验证其是否为左引号。如果第一个字符是左引号,则它会与右引号分离开。跟在右引号之后的任何文本都会得到保留。
执行注册表子项
如果在 String 中未指定 /d,则 Cmd.exe 会查找以下注册表子项:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRunREG_SZ
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRunREG_EXPAND_SZ
如果上述的一个注册表子项或两个都存在,则会在执行所有其他变量之前执行它们。
警告
编辑注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有价值的数据。
启用和禁用命令扩展
在 Windows XP 中,命令扩展在默认情况下是启用的。对于特定进程,可使用 /e:off 禁用它们。通过设置下述 REG_DWORD 值,可以在计算机上或用户会话中启用或禁用所有 cmd 命令行选项的扩展:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorEnableExtensionsREG_DWORD









