当前位置: 首页 > java >正文

windows命令提示符cmd使用

CMD(命令提示符)是 Windows 系统中用于执行命令的工具,掌握一些常用命令可以高效完成文件管理、系统配置等操作。以下是按功能分类的常用 CMD 命令及详细说明:

一、文件与目录管理命令

用于创建、删除、查看、移动文件或目录,是最基础也最常用的命令组。

  1. dir(directory)

    • 功能:列出当前目录下的文件和子目录。
    • 常用参数:
      • dir /a:显示所有文件(包括隐藏文件和系统文件)。
      • dir /s:递归显示当前目录及所有子目录中的文件。
      • dir /b:仅显示文件名(简化列表,无额外信息)。
    • 示例:dir D:\文档 /s → 显示 D 盘 “文档” 文件夹及所有子文件夹中的文件。
  2. cd(change directory)

    • 功能:切换当前目录。
    • 用法:
      • cd 目录路径:进入指定目录(如cd D:\Music)。
      • cd..:返回上一级目录。
      • cd\:直接返回当前盘的根目录。
    • 注意:切换到其他盘需先输入盘符(如D:),再用cd切换目录。
  3. md(make directory)

    • 功能:创建新目录(文件夹)。
    • 示例:md D:\学习资料\Python → 在 D 盘 “学习资料” 下创建 “Python” 文件夹(若 “学习资料” 不存在,需先创建或加参数md D:\学习资料\Python\强制创建多级目录)。
  4. rd(remove directory)

    • 功能:删除空目录。
    • 常用参数:rd /s /q → 强制删除非空目录(/s删除所有子目录和文件,/q静默模式,不提示确认)。
    • 示例:rd /s /q 旧文件夹 → 彻底删除 “旧文件夹” 及其内容。
  5. copy

    • 功能:复制文件(不能复制目录)。
    • 示例:copy C:\test.txt D:\备份 → 将 C 盘的 test.txt 复制到 D 盘 “备份” 文件夹。
  6. xcopy

    • 功能:复制文件和目录(比copy更强大,支持递归复制)。
    • 常用参数:xcopy 源路径 目标路径 /s /e → 复制所有子目录(包括空目录)。
    • 示例:xcopy D:\照片 E:\照片备份 /s /e → 复制 “照片” 文件夹及所有内容到 E 盘备份。
  7. del(delete)

    • 功能:删除文件(不能删除目录)。
    • 常用参数:
      • del *.txt:删除当前目录下所有 txt 文件。
      • del /f:强制删除只读文件。
    • 注意:删除的文件不会进入回收站,需谨慎使用。

二、系统信息查询命令

用于查看系统版本、进程、IP 地址等关键信息。

  1. systeminfo

    • 功能:显示系统详细信息(操作系统版本、安装日期、内存、CPU、网络配置等)。
    • 提示:信息较多,可输出到文件查看:systeminfo > D:\系统信息.txt
  2. ipconfig

    • 功能:查看网络配置(IP 地址、子网掩码、网关等)。
    • 常用参数:
      • ipconfig /all:显示完整网络信息(包括 MAC 地址、DNS 服务器等)。
      • ipconfig /release:释放当前 IP 地址(用于重新获取 IP)。
      • ipconfig /renew:重新从 DHCP 服务器获取 IP 地址。
  3. tasklist

    • 功能:列出当前运行的所有进程(类似任务管理器的 “进程” 标签)。
    • 示例:tasklist | findstr "chrome" → 查找包含 “chrome” 的进程(筛选特定程序)。
  4. taskkill

    • 功能:结束指定进程(需配合tasklist获取进程 ID 或名称)。
    • 示例:
      • taskkill /pid 1234 /f → 强制结束进程 ID 为 1234 的程序(/f强制终止)。
      • taskkill /im chrome.exe /f → 强制关闭所有谷歌浏览器进程(/im按进程名称操作)。

三、系统管理与配置命令

用于关机、清理磁盘、检查系统错误等操作。

  1. shutdown

    • 功能:关机、重启或注销系统。
    • 常用参数:
      • shutdown /s /t 300:5 分钟(300 秒)后关机。
      • shutdown /r /t 0:立即重启(/r表示重启,/t 0延迟 0 秒)。
      • shutdown /a:取消正在等待的关机 / 重启计划。
      • shutdown /h:立即休眠。
  2. diskpart

    • 功能:磁盘分区管理(需以管理员身份运行 CMD)。
    • 常用操作:
      1. 输入diskpart进入磁盘管理模式。
      2. list disk:列出所有磁盘。
      3. select disk 0:选择第 0 个磁盘(根据列表选择)。
      4. clean:清除磁盘所有分区(谨慎使用,数据会丢失)。
    • 注意:操作前需备份数据,错误操作可能导致系统崩溃。
  3. chkdsk(check disk)

    • 功能:检查并修复磁盘错误(如坏道、文件系统错误)。
    • 常用参数:chkdsk C: /f /r → 检查 C 盘并修复错误(/f修复文件错误,/r查找坏道并恢复数据,需重启后执行)。
  4. sfc(system file checker)

    • 功能:扫描并修复损坏的系统文件(需管理员权限)。
    • 命令:sfc /scannow → 自动扫描并替换受损的系统文件(依赖 Windows 安装文件)。

四、其他实用命令

  1. cls

    • 功能:清除 CMD 窗口中的所有内容,保持界面整洁。
  2. echo

    • 功能:显示文本或创建简单文件。
    • 示例:echo 这是测试内容 > test.txt → 在当前目录创建 test.txt,内容为 “这是测试内容”。
  3. ping

    • 功能:测试网络连通性(向目标 IP 或域名发送数据包并接收响应)。
    • 示例:ping www.baidu.com → 测试与百度服务器的连接,显示延迟和丢包率。
  4. netstat

    • 功能:查看网络连接状态(如端口占用、TCP/UDP 连接)。
    • 常用参数:netstat -ano → 显示所有连接(-a)、对应的进程 ID(-o),以数字形式显示 IP 和端口(-n),可用于查找占用端口的程序(结合tasklist根据进程 ID 定位)。

 

五、网络相关进阶命令

  1. tracert

    • 功能:追踪数据包从本地到目标主机的路径(显示经过的路由器节点及延迟),用于排查网络卡顿或中断的位置。
    • 示例:tracert www.qq.com → 追踪到腾讯服务器的路由路径,每跳显示延迟(* 表示超时)。
  2. arp

    • 功能:查看或修改本地 ARP 缓存(IP 地址与 MAC 地址的映射表),用于解决局域网 IP 冲突或 arp 攻击问题。
    • 常用命令:
      • arp -a:显示当前 ARP 缓存表。
      • arp -d 192.168.1.1:删除指定 IP 的 ARP 缓存条目。
  3. nslookup

    • 功能:查询域名对应的 IP 地址(DNS 解析),或反向查询 IP 对应的域名。
    • 示例:nslookup www.bilibili.com → 显示 B 站域名解析的 IP 地址。
  4. netsh

    • 功能:网络配置命令行工具(功能强大,可配置防火墙、IP 地址、无线网卡等)。
    • 常用操作:
      • 查看防火墙状态:netsh advfirewall show allprofiles
      • 开启 / 关闭防火墙:netsh advfirewall set allprofiles state on/off
      • 导出 / 导入网络配置:netsh -c interface dump > 网络配置.txt(导出)、netsh -f 网络配置.txt(导入)。

六、用户与权限管理命令

  1. net user

    • 功能:管理 Windows 用户账户(需管理员权限)。
    • 常用命令:
      • net user:列出所有用户账户。
      • net user 用户名 密码 /add:创建新用户(如net user student 123456 /add)。
      • net user 用户名 /delete:删除用户。
      • net user 用户名 /active:yes/no:启用 / 禁用用户账户。
  2. net localgroup

    • 功能:管理本地用户组(如管理员组、来宾组)。
    • 示例:net localgroup administrators 用户名 /add → 将指定用户添加到管理员组(获得最高权限)。

七、文件属性与压缩命令

  1. attrib

    • 功能:查看或修改文件 / 目录的属性(只读、隐藏、系统属性等)。
    • 常用参数:
      • attrib 文件名:显示文件当前属性(R = 只读,H = 隐藏,S = 系统,A = 存档)。
      • attrib +h 秘密文件.txt:将文件设为隐藏(+添加属性,-移除)。
      • attrib -r -h -s 病毒文件.exe:取消文件的只读、隐藏、系统属性(便于删除)。
  2. compact

    • 功能:压缩或解压缩 NTFS 分区中的文件(节省磁盘空间,不影响使用)。
    • 示例:compact /c D:\电影\*.mp4 → 压缩 D 盘 “电影” 文件夹中所有 MP4 文件(/c压缩,/u解压缩)。

八、批处理与脚本辅助命令

  1. for

    • 功能:循环执行命令(批量处理文件时非常有用)。
    • 示例:
      • 批量修改文件后缀:for %f in (*.txt) do ren "%f" "%~nf.docx"(将所有 txt 文件改为 docx)。
      • 批量复制文件到多个目录:for /d %d in (D:\备份\*) do copy *.jpg "%d"(将当前目录的 jpg 复制到 D 盘 “备份” 下所有子目录)。
  2. if

    • 功能:条件判断(用于批处理脚本中,根据条件执行不同命令)。
    • 示例:if exist test.txt (echo 文件存在) else (echo 文件不存在) → 检查 test.txt 是否存在并输出结果。
  3. goto

    • 功能:跳转至批处理脚本中指定的标签(实现流程控制)。
    • 示例:

      cmd

      :start
      echo 请输入数字:
      set /p num=
      if "%num%"=="0" goto end
      echo 你输入的是%num%
      goto start
      :end
      echo 程序结束
      

九、系统服务管理命令

  1. net start/stop

    • 功能:启动或停止系统服务(如打印机服务、Windows 更新服务)。
    • 示例:
      • net start "Windows Update":启动 Windows 更新服务。
      • net stop "Print Spooler":停止打印后台处理服务(解决打印机卡纸等问题后重启)。
  2. sc

    • 功能:更强大的服务管理工具(创建、删除、配置服务)。
    • 示例:sc queryex 服务名称 → 查看服务的详细信息(包括进程 ID),sc delete 无用服务 → 删除不需要的服务。

十、其他实用工具命令

  1. regedit

    • 功能:打开注册表编辑器(用于修改系统注册表,需谨慎操作,错误修改可能导致系统故障)。
  2. msconfig

    • 功能:打开系统配置实用程序(可设置启动项、服务、引导选项等,优化开机速度)。
  3. mstsc

    • 功能:打开远程桌面连接(连接到其他 Windows 电脑,需对方开启远程桌面权限)。
  4. sfc /scannow 补充

    • sfc修复失败,可结合DISM命令修复系统镜像:
      • 管理员 CMD 中执行:DISM /Online /Cleanup-Image /RestoreHealth(修复系统映像),完成后再运行sfc /scannow

这些命令覆盖了更细分的场景,比如网络故障排查、用户权限管理、批量处理脚本等。实际使用时,可通过命令 /?查看完整帮助(如for /?查看循环命令的所有参数),逐步熟悉后能极大提升系统操作效率。

 

http://www.xdnf.cn/news/15812.html

相关文章:

  • Django接口自动化平台实现(四)
  • 第 30 场 蓝桥·算法入门赛 题解
  • 制作mac 系统U盘
  • 零基础学习性能测试第一章-为什么会有性能问题
  • 全面解析 JDK 提供的 JVM 诊断与故障处理工具
  • VSCode使用Jupyter完整指南配置机器学习环境
  • 秒赤Haproxy配置算法
  • `TransportService` 是 **Elasticsearch 传输层的“中枢路由器”**
  • SparseTSF:用 1000 个参数进行长序列预测建模
  • RabbitMQ面试精讲 Day 4:Queue属性与消息特性
  • Java拓扑排序:2115 从给定原材料中找到所有可以做出的菜
  • LWJGL教程(2)——游戏循环
  • 网络(HTTP)
  • 【实战1】手写字识别 Pytoch(更新中)
  • 【no vue no bug】 npm : 无法加载文件 D:\software\nodeJS\node22\npm.ps1
  • 嵌入式硬件篇---舵机(示波器)
  • 小架构step系列20:请求和响应的扩展点
  • 解锁Phpenv:轻松搭建PHP集成环境指南
  • 使用“桥接模式“,实现跨平台绘图或多类型消息发送机制
  • 抓包工具使用教程
  • PaliGemma 2-轻量级开放式视觉语言模型
  • 【RocketMQ 生产者和消费者】- 消费者发起消息拉取请求 PullMessageService
  • ps2025下载与安装教程(附安装包) 2025最新版photoshop安装教程
  • 群组功能实现指南:从数据库设计到前后端交互,上班第二周
  • SElinux和iptables介绍
  • Kafka——Java生产者是如何管理TCP连接的?
  • MCP 协议详细分析一 initialize ping tools/list tools/call
  • C++数据结构————集合
  • 暑期训练8
  • 读书笔记:最好使用C++转型操作符