常用命令
Windows 日常运维和开发中高频使用的命令,覆盖 CMD 和 PowerShell 两种环境。
文件与目录
:: CMD
dir :: 列出当前目录内容
dir /a /s *.log :: 递归列出所有 .log 文件(含隐藏)
cd /d D:\projects :: 切换盘符+目录
md newfolder :: 创建目录
rd /s /q oldfolder :: 递归删除目录(不提示)
copy src.txt dst.txt :: 复制文件
xcopy src\ dst\ /e /i /y :: 递归复制目录
move file.txt D:\backup\ :: 移动文件
del /f /q *.tmp :: 强制静默删除
ren oldname.txt newname.txt :: 重命名
type file.txt :: 查看文件内容# PowerShell
Get-ChildItem -Recurse -Filter *.log # 递归列出
New-Item -ItemType Directory newfolder # 创建目录
Remove-Item -Recurse -Force oldfolder # 递归删除
Copy-Item src.txt dst.txt # 复制
Move-Item file.txt D:\backup\ # 移动
Rename-Item old.txt new.txt # 重命名
Get-Content file.txt # 查看文件
Get-Content file.txt -Tail 20 # 最后 20 行
Set-Content file.txt "内容" # 写入文件
Add-Content file.txt "追加内容" # 追加系统信息
systeminfo :: 完整系统信息
winver :: Windows 版本(图形界面)
hostname :: 主机名
whoami :: 当前用户
whoami /priv :: 当前用户权限
set :: 列出所有环境变量
echo %PATH% :: 查看 PATH
wmic os get caption :: 操作系统名称
wmic cpu get name :: CPU 型号
wmic memorychip get capacity :: 内存大小Get-ComputerInfo # 详细系统信息
$env:COMPUTERNAME # 主机名
[System.Environment]::OSVersion # OS 版本
Get-WmiObject Win32_OperatingSystem # WMI 查询
Get-WmiObject Win32_Processor # CPU 信息
Get-WmiObject Win32_PhysicalMemory # 内存信息
(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").DisplayVersion磁盘管理
diskpart :: 打开磁盘分区工具(交互式)
chkdsk C: /f /r :: 磁盘错误检查与修复
defrag C: /U /V :: 磁盘碎片整理
fsutil volume diskfree C: :: 查看磁盘剩余空间
wmic logicaldisk get size,freespace,captionGet-PSDrive -PSProvider FileSystem # 磁盘空间概览
Get-Volume # 详细卷信息
Optimize-Volume -DriveLetter C -Analyze环境变量
set MY_VAR=hello :: 临时设置(当前会话)
setx MY_VAR "hello" :: 永久设置(用户级)
setx MY_VAR "hello" /m :: 永久设置(系统级,需管理员)
echo %MY_VAR% :: 读取变量
set MY_VAR= :: 删除临时变量$env:MY_VAR = "hello" # 临时设置
[System.Environment]::SetEnvironmentVariable("MY_VAR","hello","User") # 用户级持久
[System.Environment]::SetEnvironmentVariable("MY_VAR","hello","Machine") # 系统级持久
$env:MY_VAR # 读取搜索与查找
find "关键词" file.txt :: 文本搜索
findstr /s /i "error" *.log :: 递归搜索(忽略大小写)
where python :: 查找可执行文件路径
dir /s /b target.txt :: 在目录树中搜索文件Select-String -Path *.log -Pattern "error" -Recurse
Get-ChildItem -Recurse -Filter "*.conf"
Get-Command python快捷系统工具
GUI 入口完整速查见 管理工具。常用:
| 命令 | 功能 |
|---|---|
control | 控制面板 |
services.msc | 服务 → 服务与任务 |
regedit | 注册表 → 注册表 |
eventvwr | 事件查看器 → 事件与日志 |
taskmgr | 任务管理器 |
diskmgmt.msc | 磁盘管理 → 磁盘与存储管理 |