`

cmd.exe_参数_启动参数

 
阅读更多

启动命令解释程序 Cmd.exe 的新范例。如果在不含参数的情况下使用,cmd 将显示操作系统的版本和版权信息。

 

 

语法

cmd [{/c | /k}] [/s] [/q] [/d] [{/a | /u}] [/t:FG] [/e:{on | off}] [/f:{on | off}] [/v:{on | off}] [String]

参数

/c

执行 String 指定的命令,然后停止。

/k

执行 String 指定的命令并继续。

/s

修改 /c 或 /k 后对 String 的处理。

/q

关闭回显。

/d

禁用 AutoRun 命令执行。

/a

将内部命令输出按美国国家标准学会 (ANSI) 格式化为管道或文件。

/u

将内部命令输出作为 Unicode 格式化为管道或文件。

/t:FG

设置前景 F 色和背景 G 色。下表列出了可用作 F 和 G 值的有效十六进制数字。

 
颜色

0

黑色

1

蓝色

2

绿色

3

浅绿色

4

红色

5

紫色

6

黄色

7

白色

8

灰色

9

淡蓝色

A

淡绿色

B

淡浅绿色

C

淡红色

D

淡紫色

E

淡黄色

F

亮白色

 

/e:on

启用命令扩展。

/e:off

禁用命令扩展。

/f:on

启用文件和目录名称完成。

/f:off

禁用文件和目录名称完成。

/v:on

启用延迟的环境变量扩展。

/v:off

禁用延迟的环境变量扩展。

String

指定要执行的命令。

/?

在命令提示符下显示帮助。

注释

使用多个命令

可以在 String 中使用由命令分隔符 && 分隔的多个命令,但这些命令必须用引号括起来(例如,"Command&&命令&&命令")。

处理引号

如果指定了 /c 或 /kcmd 会处理 String 中的其余命令,并且只有在满足下述所有条件的情况下,才保留引号:

未使用 /s

准确使用了一对引号。

在引号内未使用任何特殊字符(例如:&<>( ) @ ^ |)。

在引号内使用了一个或多个空白字符。

引号内的 String 为可执行文件的名称。

如果上述条件不能满足,则处理 String 时将首先检查它的第一个字符以验证其是否为左引号。如果第一个字符是左引号,则它会与右引号分离开。跟在右引号之后的任何文本都会得到保留。

执行注册表子项

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

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

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

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

警告

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

启用和禁用命令扩展

在 Windows XP 中,命令扩展在默认情况下是启用的。对于特定进程,可使用 /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(还包括将更改外部命令过程)

有关这些命令的详细信息,请参阅“相关主题”。

启用延迟的环境变量扩展

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

启用文件和目录名称完成

默认情况下,禁用文件和目录名称完成。对于特定的 cmd 命令处理,可以通过 /f:{on|off 来启用或禁用文件名称完成。通过设置下述 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 键)。用户特定设置优先于计算机设置,并且命令行选项优先于注册表设置。

警告

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

如果使用 /f:on 启用了文件和目录名称完成,则对于目录名称完成,可使用 Ctrl+D;而对于文件名称完成,可使用 Ctrl+F。要禁用注册表中特定的完成字符,请使用空格 [0×20] 的数值,因为空格不是有效的控制字符。

按 Ctrl+D 或 Ctrl+F 时,cmd 会处理文件和目录名称完成操作。这些组合键的作用是在 String 后附加通配符(如果还未使用),并创建匹配的路径列表,然后显示第一个匹配的路径。如果所有路径都不匹配,文件和目录名称完成操作会发出警告声,并且不更改所显示的内容。要逐个查看匹配路径列表中的路径,请重复按 Ctrl+D 或 Ctrl+F。要向后查看该列表,请在按 Shift 键的同时按 Ctrl+D 或 Ctrl+F。要放弃已保存的匹配路径列表并生成新列表,可以编辑 String,然后按 Ctrl+D 或 Ctrl+F。如果在 Ctrl+D 和 Ctrl+F 之间切换,将会放弃已保存的匹配路径列表并生成新列表。Ctrl+D 组合键与 Ctrl+F 组合键之间唯一的不同在于,Ctrl+D 仅匹配目录名,而 Ctrl+F 既匹配文件名,又匹配目录名。如果在任何内部目录命令(即 CDMD 或 RD)中使用文件和目录名称完成,将仅使用目录完成。

如果将匹配路径置于引号之中,则文件和目录名称完成会正确地处理含有空格或特殊字符的文件名。

下述特殊字符需要有引号:& < > [ ] { } ^ = ; ! ' + , ` ~ [空格]

如果提供的信息包含空格,请使用引号将文本引起来(例如,"计算机名")。

如果从 String 内处理文件和目录名称完成操作,则将放弃 [Path] 在光标右侧的任何部分(即在 String 中处理完成操作的位置)。

分享到:
评论

相关推荐

    V18.0.4.1146_IRST_VMD_20H1.zip

    3. **Optane.dll**:Optane是Intel的傲腾内存技术,用于加速基于Intel Optane Memory的系统启动和数据访问。 4. **RstMwEventLogMsg.dll** 和 **OptaneEventLogMsg.dll**:这些都是事件日志消息库,当发生特定事件...

    asp.net调用cmd.exe.doc

    2. **启动cmd.exe进程**:使用`Process.Start(ProcessStartInfo)`方法启动cmd.exe进程。这将返回一个`Process`对象,代表正在运行的cmd.exe。 3. **与cmd.exe交互**:通过`Process`对象的`StandardOutput`和`...

    windows自带工具cmd.exe

    1. **启动和关闭:** 用户可以通过在运行对话框(Win+R)输入`cmd`或者在开始菜单搜索栏输入`cmd`来启动cmd.exe。关闭时,可输入`exit`命令退出。 2. **目录操作:** `cd`命令用于切换当前工作目录,`mkdir`用于创建...

    T-Cmd.rar_cmd

    CMD是DOS时代CMD.EXE的继承者,虽然在图形化界面为主流的今天,它的使用频率可能不如过去,但在特定场景下,CMD的效率和灵活性仍然无可替代。而T-CMD则是一款基于CMD的增强版工具,提供了更多的功能和改进,以满足...

    C#窗体内嵌外部程序(cmd.exe)的显示

    `hWndNewParent`参数是新的父窗口句柄,即我们希望`cmd.exe`显示在哪个C#窗体的控件(如Panel)上。 2. `ShowWindow`函数:这个函数用于控制窗口的显示状态。其原型为: ```csharp [DllImport("user32.dll", ...

    lkp.rar_cmd 进程

    用户可能需要使用lkp.exe来启动这个工具,而其他文件如lkp.cfg、psapi.dll等则支持该程序的正常运行。学习如何在CMD中管理和控制进程,不仅可以提升系统管理能力,也有助于理解和调试这类工具的内部工作原理。

    - Cmd$ Shell.zip_dos cmd

    例如,`run.bat`文件可以包含`@echo off`(关闭命令回显)、`cd C:\Folder`(切换目录)、`start program.exe`(启动程序)等命令。 6. **命令行参数**:许多命令接受参数来改变其行为。例如,`copy file1.txt + ...

    win10下hadoop2.6.4 bin(含winutils.exe与hadoop.dll_)

    3. **配置Hadoop**:打开hadoop-env.cmd文件(位于HADOOP_HOME\conf目录下),设置JAVA_HOME为你的Java安装路径,因为Hadoop依赖Java运行。 4. **配置core-site.xml**:在conf目录下创建或修改core-site.xml文件,...

    最全批处理.bat_cmd_

    ### 最全批处理.bat_cmd_知识点详解 #### 一、批处理基础概念 - **定义**:批处理,英文名为Batch Processing,是一种自动化处理技术,主要用于执行一系列预先编写的指令集合。批处理文件通常以`.bat`或`.cmd`作为...

    windows服务自启instsrv.exe、srvany.exe

    在Windows操作系统中,有时我们需要让某个可执行程序(exe)在系统启动时自动运行,而无需用户手动开启。为了实现这一目标,我们可以利用`instsrv.exe`和`srvany.exe`这两个工具。这两个工具通常被用作创建自定义...

    用instsrv.exe程序windows服务启动

    运行cmd.exe,进入“命令提示符”窗口,执行命令:cd d:\Windows,进入系统安装目录。运行命令:  Instsrv explorer d:\Windows\srvany.exe  好了,这条命令的成功运行,已经在系统中注册了一个名叫explorer的服务...

    redisx643.2.100_win64.zip

    - 启动服务:使用命令行工具,如cmd,进入Redis服务器目录,运行 "redis-server.exe redis.windows.conf" 来启动Redis服务。 3. 使用Redis客户端: - Redis提供了命令行工具 "redis-cli.exe",可以通过命令行与...

    ShellExtGuide2_demo.zip_DEMO_shell_shell编程_windows shell

    这可能包括使用批处理文件(.bat或.cmd文件)在cmd.exe中执行命令,或者在PowerShell中编写.ps1脚本。 在压缩包中,有两个文件:"www.pudn.com.txt"和"dllreg"。"www.pudn.com.txt"很可能是一个文本文件,可能是...

    ltm.rar_ltm

    在DOS环境下,用户需要掌握基本的命令行操作,例如启动程序(如"ltm.exe"),可能还需要输入参数来指定输入的经纬度数据和期望的转换结果格式。 “www.pudn.com.txt”可能是一个文本文件,其中可能包含了关于这个...

    Windows远程cmd工具WMIcmd.exe

    1. **WMIcmd.exe.config**:这是WMIcmd.exe的配置文件,用于设置应用程序的运行环境和相关参数。 2. **CommandLine.dll**:这是一个动态链接库,包含了与命令行解析相关的函数和逻辑。 3. **WMICore.dll**:这是...

    bat_sql.rar_.bat sql_bat

    在批处理文件中,我们可以通过调用SQL客户端工具(如CMD下的`sqlcmd`或`mysql.exe`)来执行SQL脚本。 3. **批处理中的SQL执行**:在批处理文件中执行SQL语句通常通过以下步骤: - 启动SQL客户端工具,如`sqlcmd`。...

    资源管理器,C#代码编写,可以方便的管理:控制面板、注册表、打印机、CMD.EXE、设备管理、任务管理

    本项目是用C#编程语言编写的,旨在提供一个自定义的、功能丰富的资源管理器,它扩展了标准资源管理器的功能,包括对控制面板、注册表、打印机、命令提示符(CMD.EXE)、设备管理器和任务管理器的直接操作。下面将详细...

    D_FF_Test.zip_5接口下降沿D触发器实现_proudhtr

    3. `isim.cmd`:Isim是Xilinx公司的仿真工具ISIM的命令行版本,这个文件可能是启动仿真会话的脚本。 4. `TEST2_isim_beh.exe`:这是一个仿真执行程序,可能是针对特定测试平台的ISIM仿真行为模型。 5. `D_FF_Test....

    JSBSim-Win32-0.9.13.zip_JSBSim_hurtdnn_jsbsim pt-6_飞行_飞行仿真

    1. JSBSim.exe:这是JSBSim的主要执行文件,用户通过运行这个可执行文件来启动飞行模拟程序。 2. engine:这个文件夹可能包含了不同类型的发动机模型,如上述提到的PT-6,以及其他可能的发动机配置。 3. aircraft:...

Global site tag (gtag.js) - Google Analytics