cmd常见常用命令

以下是一些在 Windows 操作系统下 CMD(命令提示符)中常见且常用的命令:

一、文件和目录操作命令

  • dir

    • 功能:用于显示指定目录中的文件和子目录列表。
    • 示例及参数说明
      • 直接输入 dir,会显示当前目录下的文件和子目录信息,包括文件名、扩展名、文件大小、创建时间等基本属性,按列排列呈现。
      • dir /a:可以显示包括隐藏文件和系统文件在内的所有文件及目录信息(默认情况下隐藏文件和系统文件是不显示的)。例如 dir /a:d 则只显示当前目录下的子目录(d 表示只显示目录)。
      • dir /p:当文件和目录较多时,显示内容会分页展示,按回车键可逐页查看,方便浏览长列表。
      • dir /s:会递归显示当前目录及其所有子目录下的文件和目录信息,常用于查找某个文件在整个文件夹树中的位置。
  • cd(Change Directory):

    • 功能:用于改变当前工作目录,也就是切换到指定的文件夹路径下。
    • 示例及参数说明
      • cd C:\Users\Administrator:可以直接切换到 C:\Users\Administrator 这个目录下(前提是该目录存在),路径需要根据实际情况准确输入,盘符、文件夹名称等大小写不敏感。
      • cd..:表示返回上一级目录,无论当前处于哪个目录,执行此命令都会向上移动一层。
      • cd \:则会直接跳转到当前盘符的根目录,例如在 C 盘的某个子目录下执行此命令,就会回到 C:\ 根目录下。
  • md(Make Directory)或 mkdir

    • 功能:用于创建新的目录(文件夹)。
    • 示例及参数说明
      • md NewFolder:在当前目录下创建一个名为 NewFolder 的文件夹。如果要创建多级目录,比如要创建 Parent\Child 这样的嵌套目录结构,可以使用 md Parent\Child 命令(在 Windows 中反斜杠 \ 用于分隔文件夹路径),它会自动创建父目录 Parent 以及子目录 Child
  • rd(Remove Directory)或 rmdir

    • 功能:用于删除空的目录(文件夹)。
    • 示例及参数说明
      • rd EmptyFolder:可以删除当前目录下名为 EmptyFolder 的空文件夹。注意该命令只能删除空文件夹,如果文件夹内有文件或子文件夹,则需要先删除里面的内容或者使用带 /s 参数的命令(如 rd /s /q FolderToDelete,下面会详细介绍 /s 和 /q 参数)。
      • rd /s:用于删除指定目录及其所有子目录(即整个目录树),是一个比较危险的操作,要谨慎使用,因为它会不可逆地删除大量内容。
      • rd /q:表示执行删除操作时不提示确认信息,常和 /s 参数一起搭配使用,比如 rd /s /q OldFolder 可以快速且无提示地删除 OldFolder 及其子文件夹。
  • copy

    • 功能:用于复制文件或目录,可以将一个或多个文件从一个位置复制到另一个位置。
    • 示例及参数说明
      • copy file1.txt C:\DestinationFolder:把当前目录下的 file1.txt 文件复制到 C:\DestinationFolder 目录下。如果 DestinationFolder 目录不存在,会提示错误,所以需要先确保目标目录存在。
      • copy *.txt C:\Backup:可以将当前目录下所有扩展名为 .txt 的文件复制到 C:\Backup 目录下,这里 * 是通配符,表示匹配任意字符序列,常用来批量操作文件。
      • copy /y:添加 /y 参数表示在复制文件时,若目标位置已经存在同名文件,不进行提示直接覆盖(默认情况下会提示是否覆盖)。
  • move

    • 功能:用于移动文件或目录,也就是将文件或文件夹从一个地方转移到另一个地方,功能类似 copy 但原位置的文件或文件夹会被移除。
    • 示例及参数说明
      • move file1.txt C:\NewLocation:把当前目录下的 file1.txt 文件移动到 C:\NewLocation 目录下。
      • move Folder1 C:\Target:将当前目录下的 Folder1 文件夹整体移动到 C:\Target 目录下。同样,目标目录需要提前存在,否则会提示错误。
  • del(Delete):

    • 功能:用于删除文件。
    • 示例及参数说明
      • del file1.txt:删除当前目录下的 file1.txt 文件。
      • del *.log:可以删除当前目录下所有扩展名为 .log 的文件,利用通配符能批量删除文件。不过要特别小心使用通配符批量删除,以免误删重要文件。
      • del /f:添加 /f 参数表示强制删除只读文件,有些文件可能设置了只读属性,常规情况下无法删除,使用 /f 参数可绕过该限制进行删除。
      • del /p:添加 /p 参数后,在删除每个文件前会提示确认信息,给用户再次确认的机会,避免误删。

二、系统信息查看和管理命令

  • systeminfo

    • 功能:用于显示计算机的详细系统信息,包括操作系统版本、安装的补丁、硬件配置(如处理器、内存等基本情况)等诸多内容。
    • 示例及用法:直接输入 systeminfo 后回车,命令提示符会输出大量系统相关信息,这些信息可以帮助你了解计算机的整体状态,例如判断系统是否安装了最新的安全补丁等,在进行系统维护、故障排查等场景时比较有用。
  • ipconfig

    • 功能:用于显示当前计算机网络接口的配置信息,比如 IP 地址、子网掩码、默认网关等内容,是排查网络连接问题的常用命令。
    • 示例及参数说明
      • 直接输入 ipconfig,会显示当前所有网络接口(如以太网接口、无线网络接口等)的基本网络配置信息。
      • ipconfig /all:会显示更详细的网络配置信息,除了基本的 IP 地址等内容外,还包括网卡的物理地址(MAC 地址)、DHCP 服务器信息等,在需要深入了解网络连接情况时常用此参数形式。
      • ipconfig /release:用于释放当前网络接口获取到的 IP 地址,常用于重新获取新的 IP 地址之前,比如当网络出现故障,怀疑是 IP 地址分配有问题时可先释放再重新获取。
      • ipconfig /renew:在释放 IP 地址或者网络连接出现问题需要重新获取新的 IP 地址时,使用此命令可以让计算机向网络中的 DHCP 服务器请求重新分配一个新的 IP 地址。
  • ping

    • 功能:用于测试与另一台计算机或网络设备(如服务器、路由器等)之间的网络连接是否可达,通过向目标设备发送 ICMP(Internet Control Message Protocol)数据包并等待回复来判断网络连通性。
    • 示例及参数说明
      • ping www.example.com:向域名 www.example.com 对应的服务器发送数据包,然后显示发送和接收的相关统计信息,如发送了多少个数据包、接收了多少个、丢失了多少个以及往返时间(Round Trip Time,RTT)等,根据这些信息可以初步判断与该服务器之间的网络连接状况。如果能正常收到回复,说明网络可达;如果出现大量丢包(比如丢失率很高),则可能存在网络故障或网络拥塞等问题。
      • ping -t:添加 -t 参数后,会一直持续不断地向目标发送数据包,直到手动按下 Ctrl + C 组合键停止,常用于长时间监测网络连接的稳定性,比如观察网络是否会间歇性中断等情况。
      • ping -n:可以通过 -n 参数指定发送数据包的数量,例如 ping -n 10 www.example.com 表示向目标发送 10 个数据包,方便根据具体需求控制测试的规模。

三、进程管理命令

  • tasklist

    • 功能:用于显示当前计算机上正在运行的所有进程的相关信息,包括进程名、进程 ID(PID)、内存使用情况等内容,有助于了解计算机资源的占用情况以及排查是否有异常进程在运行。
    • 示例及用法:直接输入 tasklist 回车,就会以列表形式展示出所有运行中的进程信息,用户可以查看各个进程的基本属性,例如发现某个进程占用内存过多或者疑似恶意程序对应的进程等情况时,可以进一步采取相应措施(如结束该进程等)。
  • taskkill

    • 功能:用于结束(杀死)指定的正在运行的进程。
    • 示例及参数说明
      • taskkill /im notepad.exe:通过进程名(这里以关闭记事本程序对应的 notepad.exe 进程为例)来结束进程,/im 表示按照进程名指定要杀死的进程。
      • taskkill /pid 1234:通过进程 ID(PID,这里假设要关闭的进程 ID 是 1234)来结束进程,/pid 表示按照进程 ID 指定目标进程,使用这种方式更加精准,因为进程名可能存在重名情况,但进程 ID 是唯一标识每个进程的。
      • taskkill /f:添加 /f 参数表示强制结束进程,有些进程可能由于处于某种特殊状态等原因,常规结束方式无法关闭它,使用 /f 参数可以强制终止该进程,但要注意强制结束进程可能会导致正在进行的相关工作丢失数据等情况,需谨慎使用。

四、其他常用命令

  • cls

    • 功能:用于清除命令提示符窗口中的所有显示内容,使窗口界面变得整洁,方便查看后续输入命令及输出结果,尤其是在窗口中已有大量文本信息,想要重新开始查看新的命令输出时很有用。
  • echo

    • 功能:主要有两个用途,一是可以在命令提示符窗口中输出指定的文本内容,起到提示等作用;二是用于创建简单的批处理文件(.bat 文件)时,将文本内容写入文件等操作。
    • 示例及参数说明
      • echo Hello, World!:执行此命令后,会在命令提示符窗口中显示 Hello, World! 这句话,常用于输出一些提示信息给用户。
      • echo off:在批处理文件中,将此命令放在开头,可以关闭命令的回显功能,也就是在批处理文件执行过程中,不会显示每条命令本身,只显示命令执行的结果,使批处理文件运行时的显示更加简洁。
  • help

    • 功能:用于查看其他命令的帮助信息,当你想了解某个命令的具体用法、有哪些参数以及参数的作用等内容时,可以使用这个命令。
    • 示例及用法:例如想了解 dir 命令的详细信息,输入 help dir 回车后,命令提示符会显示 dir 命令的语法、参数含义以及一些示例等,方便快速学习和掌握其他命令的使用方法。

这些只是 CMD 中一部分常见常用的命令,实际应用中还有很多其他命令可以根据具体需求来使用,随着不断深入学习和实践,你可以更好地掌握和运用 CMD 命令来完成各类系统操作和管理任务。

补充说明

  • 通配符的使用:在上述部分命令中涉及到了通配符(如 * 和 ?)的使用,以下进一步说明:

    • *:表示匹配任意长度的字符序列(包括零个字符),常用于批量处理文件。例如 *.txt 表示匹配所有扩展名为 .txt 的文件,*.* 则表示匹配所有文件(不论扩展名是什么)。
    • ?:表示匹配单个任意字符,比如 file?.txt 可以匹配 file1.txtfile2.txt 等文件名中第五个字符为任意单个字符的 .txt 文件。
  • 命令的组合使用:很多时候,我们可以根据实际需求将多个命令组合起来使用,以达到特定的目的。例如,要备份某个文件夹下所有的文本文件到另一个文件夹,并且删除原文件夹中这些文件,可以使用如下命令组合:

    copy *.txt C:\Backup
    del *.txt

    先将所有 .txt 文件复制到备份文件夹,然后再删除原文件夹中的这些文件。不过在进行这类组合操作时,一定要谨慎确认操作内容,避免因误操作带来不必要的损失。

  • 批处理文件(.bat 文件):可以将一系列的 CMD 命令写在一个扩展名为 .bat 的文本文件中,通过双击该文件或者在命令提示符中输入文件名(无需输入扩展名)来执行这一系列命令,实现自动化执行多个相关命令的功能。例如创建一个名为 backup.bat 的文件,内容如下:
    @echo off
    md C:\Backup
    copy *.txt C:\Backup
    echo Files have been backed up successfully!

    这个批处理文件首先创建一个名为 C:\Backup 的备份文件夹(如果不存在的话),然后将当前目录下所有 .txt 文件复制到该备份文件夹中,最后输出提示信息告知用户文件已成功备份。编写批处理文件时,要注意命令的顺序以及参数的正确使用,并且可以充分利用 echo 命令来输出必要的提示信息给用户。

### Windows CMD 中 `cd` 命令的用法 在 Windows 的命令提示符 (CMD) 中,`cd` 是用于更改当前工作目录的核心命令之一。然而,在跨磁盘分区切换时需要注意特定的行为。 #### 跨磁盘分区的情况 如果尝试从一个驱动器(如 C:)切换到另一个驱动器下的某个目录(如 D:\example),仅输入 `cd D:\example` 并不会生效[^1]。这是因为默认情况下,`cd` 不会自动更改活动驱动器。为了实现这一功能,需要使用 `/D` 参数来强制同时更改驱动器和路径。 正确的语法如下: ```batch cd /D D:\example ``` 上述命令不仅改变了当前的工作目录为 `D:\example`,还激活了目标驱动器 `D:`。 #### 同一磁盘内的目录切换 在同一磁盘内切换目录则无需额外参数。例如,假设当前位于 `C:\Users\User\Documents` 下面,则可以通过以下方式进入子文件夹或返回上级文件夹: ```batch cd SubFolder :: 进入名为SubFolder的子目录 cd .. :: 返回上一层级目录 ``` #### 使用绝对路径与相对路径 除了指定具体的目标位置外,还可以利用相对路径导航至其他地方。比如,“..”代表父级目录而“.”表示当前位置本身。通过组合这些符号可以构建复杂的移动逻辑而不必每次都写全限定名。 另外值得注意的是,无论何时只要单独键入某字母冒号形式如 `D:` 就能即时转换成该盘符作为新的基础操作环境但不涉及任何进一步的具体定位调整除非紧接着给出更详细的地址描述或者再次运用带有适当选项设定后的CD指令完成精确指向设置过程。 ```batch :: 单独切换驱动器 D: :: 结合驱动器切换与目录变更 cd /D D:\target_directory ``` 以上就是关于Windows CMD环境下如何有效应用CD命令来进行各类场景下所需达成的不同层次间灵活自如地相互穿梭转移技巧介绍完毕啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1234哈哈哈哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值