注意
- 所有的路径最好都用引号包裹,尤其是路径中带有空格
- 参数的格式,可以使用斜杠(
/),也可以使用连字符(-),Windows系统都支持,但是更推荐使用斜杠,这是官方标准格式。
默认以管理员身份打开 CMD
-
按下
Win + S,输入cmd,点击打开文件位置 -
右键,选择 “属性”
-
在“快捷方式”标签页,点击“高级”
-
勾选“用管理员身份运行”,点击“确定”
基础操作
目录切换
命令:
:: 常规跳转
cd(或者chdir) [目录路径]
:: 跨盘符跳转
cd(或者chdir) /d [盘符:\路径]
示例:
:: 切换目录
cd "C:\Program Files"
:: 返回上一级
cd ..
:: 跳转至根目录
cd /
:: 跨盘符切换到D盘
cd /d "D:\Tools"
盘符切换
命令:
[盘符]:
示例:
:: 切换D盘
D:
:: 切换C盘
C:
清除控制台
cls
控制台编码设置
命令:
chcp [代码页]
示例:
:: 查看当前控制台编码
chcp
:: 指定编码为UTF-8
chcp 65001
:: 指定编码为GBK
chcp 936
程序/文件启动
命令:
start [程序名]
示例:
:: 打开谷歌浏览器(该应用为默认应用或者当前目录下有此应用)
start chrome
:: 打开文本文档
start test.txt
:: 打开网页
start https://www.baidu.com/
文件操作
文件创建
命令:
type nul > [文件名]
示例:
:: 在当前目录下创建文件
type nul > test.txt
内容写入
命令:
:: 覆盖写入(文件不存在时直接创建)
echo [文本内容] > [文件名]
:: 追加写入(文件不存在时直接创建)
echo [文本内容] >> [文件名]
示例:
:: 向文件中写入内容
echo Hello Word! > test.txt
:: 追加日期到日志文件
echo 2025-07-15 >> log.txt
文件查看
命令:
type [文件名]
示例:
:: 查看文件内容
type test.txt
文件复制
命令:
copy [源文件路径] [目标路径]
示例:
:: 常规复制
copy C:\Users\admin\data.txt D:\Backup\Documents\
:: 复制并重命名
copy logs\app.log logs\history\app_20250714.log
文件移动
命令:
move [源文件路径] [目标路径]
示例:
:: 常规移动
move project\notes.txt project\note_backup\
:: 移动并重命名
move logs\app.log logs\history\app_20250714.log
文件重命名
命令:
ren(或者rename) [源文件名称] [新名称]
示例:
:: 示例
rename origFile.txt newFile.txt
文件删除
命令:
del [文件路径]
示例:
:: 删除文件
del test.txt
:: 删除目录下所有txt文件
del *.txt
目录操作
目录创建
命令:
md(或者mkdir) [文件夹名称]
示例:
:: 在当前目录下创建文件夹
md testDir
:: 创建多级文件夹
md dir1/dir2/testDir
目录内容查看
命令:
dir [路径] [参数]
示例:
:: 查看当前目录
dir
:: 查看指定目录
dir "D:\My Documents"
:: 查看隐藏文件
dir /a
:: 导出目录树到文件
dir > dir_list.txt
常用参数说明:
/a: 显示所有文件(包括隐藏文件)/b: 简洁列表(仅文件名)/s: 包含子目录/o: 排序(-d时间倒序,-n按名称,-s按大小)/p: 分页显示/w: 宽格式显示
目录树状展示
命令:
tree [路径] [参数]
示例:
:: 查看当前目录树
tree
:: 导出目录树到文件
tree /f /a > directory_tree.txt
参数说明:
/f: 显示文件名/a: 使用ASCII字符替代扩展字符(兼容性更好)
目录复制
命令:
xcopy [源文件夹路径] [目标文件夹路径] [参数]
示例:
xcopy projects\notes projects\notes\backup\ /E /I /H /Y
参数说明:
/E:复制所有子文件夹(包括空文件夹)。/I:如果目标不存在,自动创建文件夹(不提示确认)。/H:复制隐藏文件和系统文件。/Y:不提示确认,直接覆盖已存在的文件。
目录移动
命令:
move [源文件夹路径] [目标文件路径]
示例:
move sourceDir targetDir
目录重命名
命令:
ren(或者rename) [原文件夹名称] [修改后名称]
示例:
ren sourceDir targetDir
目录删除
注意:永久性删除 此操作会永久删除文件夹及其内容,不会进入回收站!
命令:
rd(或者rmdir) [参数] [文件夹路径]
示例:
:: 示例
rd /s /q testDir
参数说明:
/s:用于删除非空文件夹,会递归删除该文件夹下的所有子文件夹和文件。/q:安静模式,删除时不要求确认。
网络管理
IP地址配置查看
ipconfig
网络连通测试
命令:
ping [地址] [参数]
示例:
:: ip
ping 192.168.1.10
:: 域名
ping www.baidu.com
参数说明:
/t:持续ping/n:指定发送包次数/l:设置数据包大小(字节)
网络状态查看
命令:
netstat [参数]
示例:
:: 查看所有连接及进程ID
netstat -ano
:: 筛选端口
netstat -ano | findstr 80
进程管理
进程列表查看
命令:
tasklist [/fi "筛选器"] [/m]
示例:
:: 查看所有进程
tasklist
:: 按PID筛选进程
tasklist /fi "PID eq 1234"
:: 仅运行中进程
tasklist /fi "STATUS eq RUNNING"
:: 按名称筛选进程
tasklist | findstr /i 进程名
进程终止
命令:
taskkill [/pid PID] [/im 映像名] [/f] [/t]
示例:
:: 结束123这个进程
taskkill /pid 1234 /f
参数说明:
/pid:按进程ID终止/im:按进程名终止/f:强制终止/t:终止子进程
系统管理
系统信息
:: 查看系统信息
systeminfo
:: 查看当前用户
whoami
:: 查看计算机名称
hostname
电源控制
命令:
shutdown [操作参数] [时间参数] [消息]
示例:
:: 关机
shutdown /s
:: 立即关机
shutdown /p
:: 重启
shutdown /r
:: 立即重启
shutdown /r /t 0
:: 休眠
shutdown /h
:: 解除命令
shutdown /a
参数说明:
- 操作参数:
/s:关闭本地计算机,执行后会按设定的超时时间(默认 30 秒)倒计时关机/p:关闭本地计算机,此参数无需配合-s使用,且没有超时时间,会立即执行关机/f:强制关闭所有运行中的应用程序,不提前警告用户,通常与-s或重启等操作配合使用/r:关闭并重启本地计算机,功能类似-s但最终会重启系统/a:取消正在进行的关机或重启操作,需在超时时间结束前执行才有效/l:注销当前用户,与关机不同,此操作仅退出当前登录账户/h:使本地计算机进入休眠状态(部分系统可能需要开启休眠功能才能生效)/e:记录计算机的意外关闭事件,用于系统日志记录
- 时间参数:
/t <秒数>:指定关闭前的超时时间(以秒为单位),默认值为 30 秒,取值范围 0-315360000(约 10 年)
高级工具
管道符(|)
命令:
命令A | 命令B :: 将命令A输出作为命令B输入
示例:
:: 筛选chrome进程
tasklist | findstr "chrome"
:: 提取IP地址
ipconfig | findstr "IPv4"
输出重定向
命令:
:: 覆盖输出到文件
> [文件]
:: 追加输出到文件
>> [文件]
示例:
:: 保存网络配置
ipconfig > network.txt
:: 追加日期到日志
echo [%date% %time%] 操作开始 >> log.txt 2>&1
查找文本
命令:
findstr [选项] "搜索文本" [文件]
示例:
:: 当前目录日志搜error
findstr "error" *.log
:: 递归搜索
findstr /i /s "warning" "D:\Logs\*.txt"
:: 配合管道符,提取IP地址
ipconfig | findstr /i ipv4
参数说明:
/i:忽略大小写/r:使用正则表达式/s:递归搜索
文件链接
提示:需要管理员权限 此命令需要以管理员身份运行CMD
命令:
mklink [参数] [链接路径] [目标路径]
示例:
:: 使用软连接同步配置
mklink /D "E:\Obsidian Vault\TestConfig\.obsidian" "E:\Obsidian Vault\.obsidian"
:: 创建文件硬链接
mklink /H "C:\Backups\config.bak" "C:\ProgramData\app\config.ini"
:: 创建目录联接
mklink /J "C:\Users\Public\Downloads" "D:\SharedDownloads"
参数说明:
- 无参数:创建文件符号链接
/D:创建目录符号链接。默认为文件符号链接。/H:创建硬链接而非符号链接。/J:创建目录联接。
❌ 危险警告
这是危险类型的 Callout,适合提示高危操作(如删除数据、修改核心配置)。