
1. DOS命令基础与历史背景DOSDisk Operating System作为早期个人计算机的主流操作系统其命令行界面至今仍在Windows系统中以命令提示符形式保留。对于IT从业者、系统管理员和计算机爱好者而言掌握DOS命令不仅能提升工作效率更是理解现代操作系统底层逻辑的重要途径。1981年问世的MS-DOS 1.0仅支持160KB软盘到1994年MS-DOS 6.22版本已具备内存管理、磁盘压缩等高级功能。虽然图形界面已成主流但DOS命令在以下场景仍不可替代批量文件操作重命名、复制、删除系统故障修复启动修复、磁盘检查自动化脚本编写.bat批处理网络配置与诊断提示在Windows 10/11中按WinR输入cmd即可打开命令提示符窗口输入cmd /k 命令可执行后保持窗口打开。2. 文件与目录管理命令详解2.1 基础导航命令dir # 显示当前目录内容 dir /p # 分页显示 dir /w # 宽列表格式 dir *.txt # 只显示txt文件 dir /a # 显示包括隐藏文件cd命令的进阶用法cd.. # 返回上级目录 cd\ # 返回根目录 cd %userprofile% # 跳转到用户目录 pushd temp # 进入temp目录并保存路径 popd # 返回pushd前的目录2.2 目录操作命令md project\src # 创建多级目录 rd /s /q temp # 强制删除目录无确认 tree /f # 显示目录树结构 xcopy src dist /e /i # 复制目录含子目录注意rd /s删除目录不可恢复建议先运行dir确认内容。3. 文件操作高级技巧3.1 文件创建与编辑echo Hello test.txt # 创建文件 type test.txt # 查看内容 copy con config.ini # 实时编辑CtrlZ保存 attrib h secret.txt # 设置隐藏属性3.2 批量文件处理ren *.txt *.bak # 批量重命名 for %i in (*.log) do del %i # 批量删除 findstr error *.log # 多文件内容搜索3.3 文件比较与校验fc file1.txt file2.txt # 文件内容对比 comp /a /l file1 file2 # 二进制比较 certutil -hashfile test.zip SHA256 # 生成哈希值4. 系统管理与维护命令4.1 磁盘操作chkdsk /f # 检查并修复磁盘 format D: /fs:NTFS # 格式化磁盘 diskpart # 进入磁盘分区工具 vol # 显示磁盘卷标4.2 系统信息查询systeminfo # 显示详细系统信息 tasklist # 查看运行进程 taskkill /im notepad.exe /f # 结束进程 wmic bios get serialnumber # 获取BIOS序列号4.3 时间与计划任务time # 显示/设置系统时间 at 14:00 /every:M cmd /c backup.bat # 创建计划任务 schtasks /create /tn Cleanup /tr clean.bat /sc daily /st 23:00 # 高级任务计划5. 网络相关命令实战5.1 网络配置查询ipconfig /all # 显示完整网络配置 arp -a # 显示ARP缓存 netstat -ano # 显示所有连接和PID route print # 显示路由表5.2 网络诊断工具ping baidu.com -t # 持续ping测试 tracert 8.8.8.8 # 路由追踪 telnet mail.163.com 25 # 端口测试 netsh wlan show profiles # 查看WiFi配置5.3 网络共享管理net use z: \\server\share # 映射网络驱动器 net share # 查看本地共享 net user admin /add # 创建用户 net localgroup administrators admin /add # 提升权限6. 批处理脚本编程基础6.1 基础语法结构echo off title 系统清理工具 color 0a set /p choice请输入选项(1-3): if %choice%1 goto clean if %choice%2 goto backup6.2 常用特殊符号%date% # 当前日期 %random% # 随机数 %~dp0 # 脚本所在路径 | more # 分页输出 log.txt # 追加输出6.3 实用脚本示例自动备份脚本echo off set backupdirD:\backup\%date:~0,10% if not exist %backupdir% md %backupdir% xcopy C:\project %backupdir% /e /y echo 备份完成 %backupdir%\log.txt7. 高级技巧与故障排查7.1 命令组合技巧dir /b | find .txt list.txt # 管道过滤输出 for /f tokens2 %i in (ipconfig ^| find IPv4) do set ip%i # 提取IP地址7.2 注册表操作reg query HKLM\Software\Microsoft\Windows\CurrentVersion # 查询注册表 reg add HKCU\Environment /v TEMP /d C:\Temp /f # 添加项7.3 系统修复命令sfc /scannow # 系统文件检查 bootrec /fixmbr # 修复启动记录 dism /online /cleanup-image /restorehealth # 系统映像修复在实际工作中我发现很多管理员会忽略命令的历史记录功能。按F7可以调出历史命令窗口F9可输入命令编号执行历史命令。对于需要重复执行的复杂命令这个功能能节省大量时间。另外在批处理脚本中适当加入timeout /t 5可以避免快速执行导致的意外错误。