cmd

您所在的位置:网站首页 电脑运行cmd命令大全config cmd

cmd

2023-10-27 14:00| 来源: 网络整理| 查看: 265

若要将命令输出重定向到另一个命令的输入,请使用管道 (|) 字符。 例如:

|

若要将命令输出重定向到文件,请使用大于尖括号 > 字符。 例如:

>

若要对 使用多个命令,请用命令分隔符 && 分隔它们。 例如:

&&&&

如果提供的目录路径、文件或任何信息包含空格,则必须在文本周围使用双引号 ("),例如 "Computer Name"。 例如:

mkdir Test&&mkdir "Test 2"&&move "Test 2" Test

必须在以下特殊字符周围使用引号:& [ ] | { } ^ = ; ! ' + , ` ~ [空格]。

如果指定 /c 或 /k,则仅当满足以下所有条件时,cmd 进程、 的其余部分和引号才会保留:

没有同时使用 /s。 只使用一组引号。 在引号中不使用任何特殊字符(例如:& ( ) @ ^ | )。 在引号中使用一个或多个空格字符。 引号中的 是可执行文件的名称。

如果不满足上述条件,则通过检查第一个字符来处理 ,以验证它是否为左引号。 如果第一个字符是左引号,则会将其与右引号一起去除。 将保留右引号后的任何文本。

如果未指定 /d,则 Cmd.exe 将查找以下注册表子项:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun\REG_SZ

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun\REG_EXPAND_SZ

如果存在一个或两个注册表子项,则会在所有其他变量之前执行它们。

注意

不正确地编辑注册表可能会对系统造成严重损坏。 在更改注册表之前,应备份计算机上任何有价值的数据。

可以使用 /e:off 禁用特定进程的命令扩展。 可以通过设置以下 REG_DWORD 值,为计算机或用户会话上的所有 cmd 命令行选项启用或禁用扩展:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD

使用 Regedit.exe 将 REG_DWORD 值设置为 0×1(已启用)或 0×0(已禁用)。 用户指定的设置优先于计算机设置,命令行选项优先于注册表设置。

注意

不正确地编辑注册表可能会对系统造成严重损坏。 在更改注册表之前,应备份计算机上任何有价值的数据。

启用命令扩展时,以下命令将受到影响:

assoc call chdir(cd) color del(erase) endlocal for ftype goto if mkdir(md) popd prompt pushd set setlocal shift start(还包括对外部命令进程的更改)

如果启用延迟的环境变量扩展,则可以在运行时使用感叹号字符 (!) 替换环境变量的值。

默认情况下,不会启用文件和目录名完成。 可以使用 /f:{on | off} 为 cmd 命令的特定进程启用或禁用文件名完成。

可以通过设置以下 REG_DWORD 值,为计算机上的 cmd 命令的所有进程或用户登录会话启用或禁用文件和目录名完成:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD

若要设置 REG_DWORD 值,请运行 Regedit.exe 并将控制字符的十六进制值用于特定函数(例如,0×9 为 TAB,0×08 为 BACKSPACE)。 对空格使用 [0×20] 值,因为它不是有效的控制字符。 用户指定的设置优先于计算机设置,命令行选项优先于注册表设置。

注意

不正确地编辑注册表可能会对系统造成严重损坏。 在更改注册表之前,应备份计算机上任何有价值的数据。

如果使用 /f:on 启用文件和目录名完成,请使用 CTRL+D 进行目录名完成,使用 CTRL+F 进行文件名完成。 组合键 CTRL+D 和 CTRL+F 之间的唯一区别在于 CTRL+D 仅匹配目录名,而 CTRL+F 匹配文件和目录名。 如果在内置目录命令(cd、md 或 rd)上使用文件和目录名完成,则假定目录完成。

按 CTRL+D 或 CTRL+F,处理文件和目录名完成。 如果不存在通配符,则这些组合键函数将通配符追加到 ,生成匹配的路径列表,然后显示第一个匹配路径。 如果路径均不匹配,则文件和目录名完成函数会发出提示音,并且不会更改显示。

若要在匹配路径列表中移动,请重复按 CTRL+D 或 CTRL+F。 若要在列表中向后移动,请同时按 SHIFT 键和 CTRL+D 或 CTRL+F。 若要放弃匹配路径的已保存列表并生成新列表,请编辑 ,然后按 CTRL+D 或 CTRL+F。 如果在 CTRL+D 和 CTRL+F 之间切换,则会丢弃匹配路径的已保存列表,并生成新列表。

如果在匹配路径周围加上引号,文件和目录名完成可以正确处理包含空格或特殊字符的文件名。

如果从 内处理文件和目录名完成,则在 中处理完成的点,放弃光标右侧路径的任何部分。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3