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 Y del .`
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/?

相关推荐
炽烈小老头2 小时前
【每天学习一点算法 2025/12/30】最大子序和
学习·算法
搞机械的假程序猿2 小时前
普中51单片机学习笔记-LCD1602液晶显示
笔记·学习·51单片机
HyperAI超神经2 小时前
【vLLM 学习】Reproduciblity
人工智能·深度学习·学习·cpu·gpu·编程语言·vllm
好奇龙猫2 小时前
【大学院-筆記試験練習:数据库(データベース問題訓練) と 软件工程(ソフトウェア)(4)】
学习
YJlio2 小时前
LDMDump 学习笔记(13.9):动态磁盘元数据“黑盒”拆解工具
windows·笔记·学习
DisonTangor2 小时前
腾讯开源混元翻译——HY-MT1.5
学习·自然语言处理·开源·aigc
找方案2 小时前
我的 hello-agents 学习笔记:框架开发实践,从调用到玩转的进阶之路
人工智能·笔记·学习·hello-agents
青w韵2 小时前
最新SpringAI-1.1.2接入openai兼容模型
java·学习·ai·springai
小徐不会敲代码~2 小时前
Vue3 学习 6
开发语言·前端·vue.js·学习