news 2026/5/30 10:36:38

常用DOS命令全解析:从基础操作到实用技巧

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
常用DOS命令全解析:从基础操作到实用技巧
  • 常用DOS命令全解析:从基础操作到实用技巧
    • 一、基础导航命令(文件系统操作核心)
      • 1. 切换盘符:盘符名称:
      • 2. 切换目录:cd(change directory)
      • 3. 查看目录内容:dir(directory)
    • 二、文件/文件夹操作命令
      • 1. 创建文件夹:md(make directory)/mkdir
      • 2. 删除文件夹:rd(remove directory)/rmdir
      • 3. 创建空文件:type nul > 文件名
      • 4. 删除文件:del(delete)
      • 5. 复制文件:copy
      • 6. 移动文件/文件夹:move
    • 三、系统信息与网络命令
      • 1. 查看IP地址:ipconfig
      • 2. 测试网络连接:ping
      • 3. 查看端口占用:netstat
      • 4. 终止进程:taskkill
    • 四、实用辅助命令
      • 1. 清屏:cls(clear screen)
      • 2. 查看命令帮助:命令 /?
      • 3. 运行批处理文件:文件名.bat
    • 五、避坑提醒与使用技巧

常用DOS命令全解析:从基础操作到实用技巧

作为Java后端程序员,日常开发中难免要和DOS命令打交道——不管是切换目录、查看文件,还是部署项目时的环境配置,掌握常用DOS命令都能大幅提升效率。这篇文章就按知识树结构,整理最实用的DOS命令,每个命令都配实操示例,新手也能直接上手。

一、基础导航命令(文件系统操作核心)

这类命令是DOS操作的基石,用于定位文件、切换目录,相当于“电脑文件管理器的键盘版”。

1. 切换盘符:盘符名称:

DOS中不同盘符(C盘、D盘等)需单独切换,直接输入盘符加冒号即可,无需额外参数。

// 示例:从C盘切换到D盘 C:\Users\Admin> D: D:\>

2. 切换目录:cd(change directory)

最常用的导航命令,支持相对路径和绝对路径切换,搭配参数可实现特殊需求。

// 示例1:绝对路径切换(从任意目录直接到目标文件夹) D:\> cd D:\Java\jdk1.8.0_301\bin // 示例2:相对路径切换(进入当前目录下的子文件夹) D:\Java> cd jdk1.8.0_301 // 示例3:返回上一级目录 D:\Java\jdk1.8.0_301> cd .. // 示例4:返回根目录(当前盘符下的最顶层) D:\Java\jdk1.8.0_301\bin> cd \

3. 查看目录内容:dir(directory)

查看当前目录下的所有文件和文件夹,搭配参数可显示更多细节(如隐藏文件、修改时间)。

// 示例1:默认查看(显示文件名、大小、修改时间) D:\Java> dir // 示例2:显示隐藏文件(/a参数:all,全部文件) D:\Java> dir /a // 示例3:分页显示(适合文件较多的目录,按空格翻页) D:\Java> dir /p // 示例4:按时间排序显示(/o:d参数:order by date) D:\Java> dir /o:d

二、文件/文件夹操作命令

用于创建、删除、复制、移动文件/文件夹,覆盖日常文件管理需求,避免频繁切换图形界面。

1. 创建文件夹:md(make directory)/mkdir

两个命令功能完全一致,可创建单个文件夹或多级嵌套文件夹。

// 示例1:创建单个文件夹 D:\Java> md project // 示例2:创建多级嵌套文件夹(无需逐级创建) D:\Java> md project\src\main\java

2. 删除文件夹:rd(remove directory)/rmdir

默认只能删除空文件夹,搭配参数可强制删除非空文件夹(慎用,删除后无法恢复)。

// 示例1:删除空文件夹 D:\Java> rd project\test // 示例2:强制删除非空文件夹(/s:删除所有子内容;/q:静默删除,不提示) D:\Java> rd /s /q project

3. 创建空文件:type nul > 文件名

DOS无专门创建文件的命令,通过重定向符号实现,适合快速创建配置文件、日志文件等。

// 示例1:创建空的txt文件 D:\Java\project> type nul > application.properties // 示例2:创建空的bat脚本文件 D:\Java\project> type nul > start.bat

4. 删除文件:del(delete)

删除指定文件,支持通配符批量删除,同样慎用(无回收站,直接永久删除)。

// 示例1:删除单个文件 D:\Java\project> del application.properties // 示例2:批量删除后缀为.txt的文件(*为通配符,匹配任意字符) D:\Java\project> del *.txt // 示例3:删除所有文件(不删除文件夹,/q静默删除) D:\Java\project> del /q *.*

5. 复制文件:copy

将文件从源路径复制到目标路径,支持跨盘符复制,可指定新文件名。

// 示例1:同一盘符复制(保留原文件名) D:\Java> copy project\application.properties config\ // 示例2:跨盘符复制(指定新文件名) D:\Java> copy project\start.bat E:\backup\start_backup.bat // 示例3:复制文件夹下所有txt文件到目标目录 D:\Java> copy project\*.txt E:\backup\

6. 移动文件/文件夹:move

与copy功能类似,但移动后源文件/文件夹会被删除,相当于“剪切+粘贴”。

// 示例1:移动文件 D:\Java> move project\application.properties E:\config\ // 示例2:移动文件夹(无需额外参数,直接指定源和目标) D:\Java> move project E:\backup\

三、系统信息与网络命令

Java后端开发中常用于排查环境问题、网络连接问题,比如验证端口占用、测试数据库连接。

1. 查看IP地址:ipconfig

显示当前电脑的IP地址、子网掩码、网关等网络配置,搭配参数可显示更详细信息。

// 示例1:默认显示(简化信息) C:\Users\Admin> ipconfig // 示例2:显示所有网络适配器的详细信息(包括IPv6) C:\Users\Admin> ipconfig /all

2. 测试网络连接:ping

检测与目标IP/域名的网络连通性,常用于排查数据库服务器、服务器是否可达。

// 示例1:测试与百度的连接(默认发送4个数据包) C:\Users\Admin> ping www.baidu.com // 示例2:持续发送数据包(直到按Ctrl+C停止,适合长时间测试) C:\Users\Admin> ping www.baidu.com -t // 示例3:指定发送数据包数量 C:\Users\Admin> ping 192.168.1.100 -n 10

3. 查看端口占用:netstat

开发中高频使用,用于排查端口被占用问题(如Tomcat启动报错“端口已占用”)。

// 示例1:查看所有端口占用情况(显示进程ID,PID) C:\Users\Admin> netstat -ano // 示例2:过滤指定端口(如8080端口,搭配findstr命令) C:\Users\Admin> netstat -ano | findstr "8080" // 示例3:根据PID查找对应进程(需结合任务管理器,或使用tasklist命令) C:\Users\Admin> tasklist | findstr "1234" // 1234为PID

4. 终止进程:taskkill

当端口被占用时,可通过PID终止对应进程,无需手动打开任务管理器。

// 示例:强制终止PID为1234的进程(/f:强制终止) C:\Users\Admin> taskkill /f /pid 1234

四、实用辅助命令

这些命令虽不常用,但在特定场景下能大幅提升效率,解决特殊需求。

1. 清屏:cls(clear screen)

当命令行窗口内容过多时,清屏后可保持界面整洁,方便后续操作。

// 直接输入cls即可清屏 D:\Java> cls

2. 查看命令帮助:命令 /?

所有DOS命令都支持该参数,忘记命令用法时,可直接查看官方帮助文档。

// 示例1:查看cd命令的帮助 D:\Java> cd /? // 示例2:查看dir命令的帮助 D:\Java> dir /?

3. 运行批处理文件:文件名.bat

将常用命令写入.bat文件,双击即可批量执行,适合自动化部署、环境配置等场景(Java后端常用)。

// 示例:运行start.bat批处理文件 D:\Java\project> start.bat

五、避坑提醒与使用技巧

  • 区分大小写:DOS命令不区分大小写(如cd和CD效果一致),但文件/文件夹名称在部分系统中区分,建议保持命名规范。
  • 路径空格处理:若路径中包含空格(如“Program Files”),需用双引号包裹,否则命令会报错。示例:cd "C:\Program Files\Java"
  • 慎用删除命令:del、rd /s /q命令删除的文件/文件夹无回收站,删除前务必确认路径正确,建议先备份重要文件。
  • 快捷键搭配:命令行中按Tab键可自动补全文件名/文件夹名,按上下箭头可快速调用历史命令,提升输入效率。

以上就是Java程序员日常最常用的DOS命令,覆盖导航、文件操作、系统排查等核心场景。建议将常用命令整理到备忘录,搭配批处理文件使用,逐步形成自己的操作习惯,减少重复工作。如果需要某类场景的进阶命令(如批量处理文件、远程连接),可针对性补充学习。

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

小白也能用!CosyVoice2-0.5B语音克隆应用一键部署指南

小白也能用!CosyVoice2-0.5B语音克隆应用一键部署指南 1. 这不是“又一个语音合成工具”,而是你马上就能用上的声音魔法 你有没有想过,只用3秒录音,就能让AI模仿出你的声音?不是那种机械生硬的电子音,而是…

作者头像 李华
网站建设 2026/5/28 16:06:42

杂记:文档解析器之MinerU

MinerU 解析器 是由阿里巴巴通义实验室推出的一款专注于高质量文档结构化提取的工具,主要用于将 PDF、扫描件等非结构化或半结构化文档(尤其是科研论文、技术报告、书籍等)智能解析为结构化的 Markdown 或 JSON 格式,保留原始文档…

作者头像 李华
网站建设 2026/5/30 1:54:10

2026必备!10个一键生成论文工具,专科生毕业论文轻松搞定!

2026必备!10个一键生成论文工具,专科生毕业论文轻松搞定! AI 工具让论文写作不再难 在当前的学术环境中,越来越多的专科生开始依赖 AI 工具来辅助完成毕业论文。这些工具不仅能够显著降低 AIGC(人工智能生成内容&…

作者头像 李华
网站建设 2026/5/30 2:23:37

【AI观财经】 2026年01月26日 今日A股行情分析

【AI观财经】 2026年01月26日 今日A股行情分析 【ima知识库 A股股票投资助手】 https://ima.qq.com/wiki/?shareId=cc1838e1387de46d91230186649deb8ed62304c8daae0596542b55257f970343 恐贪指数:87(贪婪) 指数波动率:50ETF期权波动率(原中国波指iVIX,也称作恐慌指数)…

作者头像 李华
网站建设 2026/5/23 7:53:18

DHCP练习1

在ensp中配置上图各PC的Mac地址如上图具体操作如下配置完成后,可先保存,然后双击PC最后验证如图,即表示成功

作者头像 李华
网站建设 2026/5/22 8:54:49

计算机Java毕设实战-基于SpringBoot的民航网上订票系统基于springboot的机票预订系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华