news 2026/3/27 8:11:21

CMD操作的学习

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CMD操作的学习

一.什么是CMD

CMD英文全称为Command Prompt(命令提示符),是Windows操作系统中的一个命令行解释器程序。

它允许用户通过输入文本命令来执行各种操作,例如管理文件、运行程序、配置系统设置等。

1.基本信息

全称:Command Prompt(命令提示符)

可执行文件:cmd.exe

启动方式:

  • 按win+r,输入cmd然后回车
  • 在开始菜单搜索“命令提示符”或者“cmd”
  • 在文件资源管理器地址栏中直接输入cmd

2.cmd的主要用途

  1. 文件和目录操作。如dir命令可以列出目录内容,cd命令可以切换内容、copy、del等
  2. 系统管理。ipconfig(查看网络配置)、ping(测试网络链接)、tasklist/taskkill(查看/终止进程)
  3. 批处理脚本。可编写.bat或.cmd脚本来自动化任务
  4. 调用其他程序或工具。如运行Python、Java编译器、Git等命令行工具。

3.与PowerShell的区别

CMD是较老的命令行工具,功能相对基础。

PowerShell是微软推出的更现代、功能更强大的命令行工具,支持面向对象的命令(称为“cmdlet”),更适合系统管理和自动化。

二.基础命令学习

1.文件与目录操作

1.dir

作用:列出当前目录(或指定目录)中的文件和子目录

常用用法:

dir # 列出当前目录内容 dir C:\Windows # 列出C:\Windows下的内容 dir /a # 显示出所有文件(包括隐藏、系统文件) dir /s # 递归显示子目录内容

2.cd

作用:切换当前工作目录

常用用法:

cd .. # 返回上一级目录 cd \ # 切换到当前盘符根目录 cd C:\Users # 切换到 C:\Users cd /d D:\Data # 切换到其他盘符并进入目录(/d 参数) cd # 查看当前路径

3.md或mkdir

作用:创建新目录(两者完全等效)

目录(dir,Directory)就是文件夹(Folder)的意思,前者是操作系统和编程/命令行领域中的技术术语,后者是图像用户界面(GUI,Graphical User Interface,interface界面、接口)中面向普通用户的形象化说法。

md MyFolder mkdir Projects\Backup

4.del或erase

作用:删除一个或多个文件(不能直接删除目录)

注意:该命令执行默认不会带提示(除非开启确认模式,有点问题,有点复杂)

常用用法:

del temp.txt del *.tmp # 删除所有 .tmp 文件 del /s /q *.log # 静默递归删除所有 .log 文件(谨慎!)
  • /q:安静模式,不提示确认
  • /s:包括子目录

5.echo

英文意思:回声、回音、回响

作用:

1.显示文本:
echo Hello World!

回车后会在屏幕上显示:Hello World!

2.控制命令回显

在.bat或.cmd批处理文件中,默认会显示每一条执行的命令本身

而echo可以可以开启或者关闭这种“回显”

  • @echo off:关闭后续命令的显示(@表示连这一行也不显示)
  • @echo on:开启回显,这是默认状态,会显示后续每条命令及其输出(用于调试)
@echo off echo 正在清理临时文件... del /q *.tmp

回车后,用户只能看到:正在清理临死文件...

而看不到del /q *.tmp这条命令

3.创建或写入文件
1.创建带内容的文件
echo This is a test > myfile.text

回车后会创建myfile.txt文件,内容为This is a test

2.追加内容到文件
echo This is another line >> myfile.txt

这会在myfile.txt文件中的下一行追加内容This is another line

3.创建空文件
echo.> empty.txt

echo.会输出一个空行 创建一个空的名为empty.txt的文本文件

4.常用技巧与注意事项
用法说明
echo.输出一个空行(注意中间有个点)
echo:也是输出空行(更兼容某些旧系统)
@echo off批处理脚本第一行常用,让脚本运行更“干净”
echo Hello > "file with space.txt"文件名有空格时必须加引号
`echo Ydel.`
6.>在命令行中为重定向操作符

它把命令的输出不显示在屏幕上,而是写入到文件里

例如:

echo Hello > test.txt

回车后,屏幕上不会打印Hello,而是把Hello写进test.txt文件里

7.>>也是一个重定向操作符

>是覆盖重定向,会清空原文件,然后写入新内容

>>是追加重定向,,它会保留原文件内容,并且在文件末尾添加新的内容

8.重定向的意思

把原本要显示在屏幕上的输出,改送到别的地方去(比如文件、设备或者丢弃)

6.copy

作用:复制一个或多个文件(不支持目录树复制)

示例:

copy file.txt backup.txt copy *.txt D:\Backup\

7.xcopy

作用:增强版复制命令,支持目录、子目录、属性等。比copy更强大,适合备份

二. 网络诊断命令

三. 系统信息与进程管理

1.systeminflo

作用:显示详细的系统配置信息,包括OS版本、安装时间、补丁列表、网卡、内存等

注意:执行较慢,因为需要收集大量信息

2.tasklist

作用:列出当前运行的所有进程

常用参数:

tasklist tasklist /fi "imagename eq chrome.exe" # 筛选特定进程 tasklist /svc # 显示每个进程加载的服务

3.taskkill

作用:终止一个或多个进程

示例:

taskkill /im notepad.exe # 按映像名称结束 taskkill /pid 1234 # 按进程 ID 结束 taskkill /f /im chrome.exe # 强制结束(/f = force)

4. shutdown

作用:关机、重启、注销或远程控制计算机

常用参数:

shutdown /s # 关机 shutdown /r # 重启 shutdown /l # 注销(仅本地) shutdown /s /t 60 # 60 秒后关机 shutdown /a # 取消已计划的关机 shutdown /r /m \\PC01 # 远程重启名为 PC01 的电脑(需权限)

四. cls

Clear Screen,清屏

作用:

  • 清空当前窗口的显示内容
  • 光标回到左上角
  • 历史命令仍然可以通过方向键⬆⬇调出(只是视觉上清除了,只是“擦黑板”,不是“删作业”)

五. exit

作用:退出当前命令提示符窗口或者结束CMD会话

六. help

作用:显示所有可用的内部命令列表及其简要说明

1.列出所有内部命令

help不带任何参数:会列出所有CMD自带的内部命令(由cmd.exe直接支持的命令)

help

注意:它不会列出外部命令(如ipconfig、ping、netstat等.ext程序),但这些命令通常可以用:命令/? 查看帮助

2.查看某个具体命令的帮助

help 命令名

或者等效于:

命令/?

3.实用技巧

操作说明
help查看所有内部命令列表
help dir查看dir命令的详细帮助
cls && help先清屏再显示帮助(界面更清爽)
help > commands.txt把帮助内容保存到文件,方便离线查阅

七.title

一个内置命令,作用为设置当前命令提示符窗口的标题栏文字

用法:

title 新标题内容

注:

  • 它仅影响当前CMD窗口,不会改变其他窗口
  • 标题可以包含空格、中文、符号等,无需引号(除非内容以空格开头或包含特殊字符)
  • 如果要将标题栏文字改为原始的标题文字(C:\Windows\System32\cmd.exe),最推荐的做法是
    title %COMSPEC%

%COMSPEC%是 Windows 的系统环境变量,始终指向当前命令解释器的完整路径(通常是C:\Windows\System32\cmd.exe)。

八.color

作用:设置窗口的背景色和前景色

color [背景色代码][前景色代码]

直接help color或者color/?

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/26 11:49:11

图解Keil5烧录STM32固件更新全过程(新手必看)

手把手教你用Keil5烧录STM32:从零开始的固件更新实战你有没有遇到过这样的情况?代码写得信心满满,编译也通过了,结果一点“Download”按钮——弹窗报错:“No target connected”或者“Flash Timeout”。那一刻&#xf…

作者头像 李华
网站建设 2026/3/18 7:32:14

使用STM32标准外设库操控24l01话筒模块新手教程

从零开始:用STM32驱动24L01话筒模块实现无线音频采集你有没有想过,花不到一杯奶茶的钱,就能做出一个能远程“听声辨位”的无线拾音装置?今天我们就来干这件事——用一块STM32和一个几块钱的24L01话筒模块,搭建一套完整…

作者头像 李华
网站建设 2026/3/22 12:26:53

Conda list导出依赖:生成Miniconda-Python3.11环境的requirements.txt

Conda list导出依赖:生成Miniconda-Python3.11环境的requirements.txt 在数据科学和AI项目中,你是否曾遇到过这样的尴尬?同事发来一份代码,兴冲冲地准备复现结果,却卡在了“ModuleNotFoundError”上——原来他用的是 p…

作者头像 李华
网站建设 2026/3/25 12:04:34

CUDA安装失败?看这篇基于Miniconda-Python3.11的避坑指南

CUDA安装失败?看这篇基于Miniconda-Python3.11的避坑指南 在深度学习项目启动前,最让人沮丧的不是模型不收敛,而是环境跑不起来——“torch.cuda.is_available() 返回 False”、“Found no CUDA installation”、“ABI mismatch”……这些错误…

作者头像 李华
网站建设 2026/3/26 10:53:19

Conda create自定义环境:为Miniconda-Python3.11指定Python版本

Conda create自定义环境:为Miniconda-Python3.11指定Python版本 在人工智能和数据科学项目日益复杂的今天,一个看似简单的“包冲突”问题,常常能让整个实验流程卡在起点——你有没有遇到过这样的情况:刚 pip install torch 完&…

作者头像 李华
网站建设 2026/3/25 5:52:09

通过SSH连接Miniconda容器,实现远程GPU算力调用

通过SSH连接Miniconda容器,实现远程GPU算力调用 在深度学习模型训练动辄需要数十小时、显存消耗轻松突破24GB的今天,大多数开发者的本地工作站早已不堪重负。你是否经历过这样的场景:凌晨两点,笔记本风扇狂转,温度报警…

作者头像 李华