
全部展开
启动Windows XP命令解释器的新实例
CMD [/ A | / U] [/ Q] [/ D] [/ E: ON | / E: OFF] [/ F: ON | / F: 关闭] [/ V: 打开| / V: 关闭]
[[/ S] [/ C | / K]字符串]
/ C执行由字符串指定的命令,然后终止
/ K执行由字符串指定的命令,但保留它
/ S在/ C或/ K之后修改字符串处理(见下文)
/ Q关闭响应
/ D从注册表中禁用“自动运行”命令(见下文)
/ A使输出到内部管道或文件命令ANSI
/ U将输出输出到内部管道或文件命令Unicode
/ T: fg设置前景色/背景色(有关详细信息,请参阅COLOR /?)
/ E: “开”启用命令扩展(见下文)
/ E: OFF禁用命令扩展名(见下文)
/ F: “开”启用文件和目录名称完成字符(见下文)
/ F: “关闭”禁用文件和目录名称完成字符(见下文)
/ V: ON使用!作为延迟环境变量扩展的定界符. 例如: / V: ON将
允许!变种!允许!变种!在执行期间扩展变量var. var语法
展开输入变量,这与FOR循环中的变量不同.
/ V: 关闭禁用延迟的环境扩展.
请注意,如果字符串带有引号,则可以接受命令分隔符'&&'进行分隔

多个命令
. 并且,出于兼容性原因,/ X与/ E相同: ON,/ Y与
相同
/ E: OFF相同,/ R与/ C相同. 忽略任何其他命令行开关.
如果指定了/ C或/ K,则将命令行切换后的其余命令行用作命令行
原因;在这种情况下,以下逻辑将用于处理引号字符(“):
1. 如果满足以下所有条件cmd替换字符串,则命令行上的引号将为
保留:
-不带/ S命令行开关
-两个引号字符
-两个引号字符之间没有特殊字符,以下是特殊字符
一个: <>()@ ^ |
-两个引号字符之间至少有一个空白字符
-两个引号字符之间至少有一个可执行文件名.
2. 否则,旧方法是查看第一个字符是否为引号字符,如果
是的,在命令行中截断第一个字符并删除最后一个引号字符,
将文本保留在最后一个引号字符之后.
如果未在命令行上指定/ D,则CMD.EXE启动时将查找
以下REG_SZ / REG_EXPAND_SZ注册表变量. 如果其中之一或
两者都存在. 这两个变量将首先执行.
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun

和/或
HKEY_CURRENT_USER \软件\微软\命令处理器\自动运行
默认情况下启用命令扩展名. 您也可以在特定情况下使用/ E: OFF
特殊呼叫以禁用扩展. 您可以在机器上和/或用户登录会话中
启用或禁用CMD.EXE调用的所有扩展名,这些扩展名应通过设置使用
REGEDT32.EXE注册表中的一个或两个REG_DWORD值:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ EnableExtensions
和/或
HKEY_CURRENT_USER \软件\微软\命令处理器\ EnableExtensions
至0x1或0x0. 用户特定的设置优先于机器设置. 命令行
此开关的优先级高于注册表设置.
命令行扩展包括对以下命令的更改和/或添加:
DEL或ERASE
颜色
CD或CHDIR
MD或MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL

ENDLOCAL
IF
FOR
致电
SHIFT
GOTO
START(还包括对外部命令调用的更改)
ASSOC
FTYPE
有关更多信息,请输入HELP命令名称.
默认情况下未启用延迟变量环境扩展. 您可以使用/ V: 打开或/ V: 关闭
命令行开关,用于启用或禁用对CMD.EXE的调用的延迟的环境变量扩展.
您可以在计算机和/或用户登录会话上启用或禁用CMD.EXE
完成呼叫,这是通过在注册表中设置REGEDT32.EXE来完成的.
一个或两个REG_DWORD值:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ DelayedExpansion
和/或
HKEY_CURRENT_USER \软件\微软\命令处理器\ DelayedExpansion
至0x1或0x0. 用户特定的设置优先于机器设置. 命令行开关
优先于注册表设置.
如果启用了延迟的环境变量扩展,则可以在执行时使用感叹号字符

替换环境变量的值.
默认情况下不启用文件和目录名称完成. 您可以使用/ F: 打开或/ F: 关闭
用于启用或禁用对CMD.EXE的调用的文件名完成的命令行开关. 你可以
在计算机和/或用户登录会话上启用或禁用对CMD.EXE的所有调用
完成,这是通过使用REGEDT32.EXE设置一个或两个注册表来完成的.
REG_DWORD值:
HKEY_LOCAL_MACHINE \ Software \ Microsoft \命令处理器\ CompletionChar
HKEY_LOCAL_MACHINE \ Software \ Microsoft \命令处理器\ PathCompletionChar
和/或
HKEY_CURRENT_USER \软件\微软\命令处理器\ CompletionChar
HKEY_CURRENT_USER \软件\微软\命令处理器\ PathCompletionChar
控制字符的十六进制值作为特定参数(例如,0x4为
Ctrl-D,0x6是Ctrl-F). 用户特定的设置优先于机器设置. 命令行开关
优先考虑注册表设置.
如果通过/ F: ON命令行开关启用了完成功能,则要使用的两个控制字符为: 目录名
使用Ctrl-D完成单词,并使用Ctrl-F完成文件名. 要在注册表中禁用某项
字符,请使用空格值(0x20),因为此字符不是控制字符.
如果键入两个控制字符之一,则将调用完成. 完成功能将
路径字符串被带到光标的左侧. 如果没有通配符,请附加通配符
转到左侧并创建匹配路径的列表. 然后,显示第一个匹配路径
路径. 如果没有匹配的路径cmd替换字符串,将发出蜂鸣声,这不会影响显示. 之后,
反复按相同的控制字符将循环显示匹配路径的列表. Shift键
与控制字符同时按下将向后显示列表. 如果您在这条线上做任何工作
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-208256-1.html
如果说在一起是注定的