Skip to content

概述

什么是 Windows 命令行?

Windows 命令行是 Windows 操作系统提供的命令行界面工具,包括传统的命令提示符(cmd)和现代化的 PowerShell。通过命令行,用户可以高效地管理系统、自动化任务和进行故障排查。

Windows 命令行工具

1. 命令提示符 (cmd)

  • 传统 DOS 命令的继承者
  • 简单易用,兼容性好
  • 适合执行批处理脚本

2. PowerShell

  • 微软开发的任务自动化框架
  • 基于 .NET Framework
  • 功能强大,支持面向对象

3. Windows Terminal

  • 现代化终端应用程序
  • 支持多标签页
  • 可自定义主题和配置

Windows 版本

主流版本

版本发布年份特点
Windows 102015长期支持版本
Windows 112021全新界面设计
Windows Server 20192018服务器版本
Windows Server 20222021最新服务器版本

命令行架构

┌─────────────────────────────────────┐
│          Windows Terminal            │
│   (现代化终端,支持多标签)            │
├─────────────────────────────────────┤
│          Shell 层                    │
│   (PowerShell、cmd、WSL)             │
├─────────────────────────────────────┤
│          Windows API                 │
│   (系统调用接口)                      │
├─────────────────────────────────────┤
│          Windows 内核                │
│   (进程管理、内存管理、文件系统)       │
└─────────────────────────────────────┘

打开命令行

方法一:快捷键

  • Win + R → 输入 cmd → 回车
  • Win + R → 输入 powershell → 回车
  • Win + X → 选择命令提示符或 PowerShell

方法二:开始菜单

  • 开始菜单 → Windows 系统 → 命令提示符
  • 开始菜单 → Windows PowerShell

方法三:右键菜单

  • 在文件夹中按住 Shift → 右键 → "在此处打开 PowerShell 窗口"

方法四:地址栏

  • 在资源管理器地址栏输入 cmdpowershell

以管理员身份运行

很多系统命令需要管理员权限:

  1. 搜索 cmdPowerShell
  2. 右键选择 "以管理员身份运行"
  3. 或使用快捷键 Ctrl + Shift + Enter

命令行快捷键

编辑操作

快捷键功能
Ctrl + C中断当前命令
Ctrl + L清屏(PowerShell)
Ctrl + Home删除光标前所有内容
Ctrl + End删除光标后所有内容
Ctrl + ←向左移动一个单词
Ctrl + →向右移动一个单词
Home移动到行首
End移动到行尾
Tab自动补全
F7显示命令历史(cmd)

历史命令

快捷键功能
上一条命令
下一条命令
F3重复上一条命令
F8搜索历史命令

命令格式

cmd 命令格式

cmd
command [options] [arguments]

示例:

cmd
dir /w /p
copy file1.txt file2.txt

PowerShell 命令格式

powershell
Verb-Noun -Parameter Value

示例:

powershell
Get-ChildItem -Path C:\ -Filter *.txt
Copy-Item -Path file1.txt -Destination file2.txt

获取帮助

cmd 帮助

cmd
command /?
help command

PowerShell 帮助

powershell
Get-Help command
Get-Help command -Full
Get-Help command -Examples
Get-Help command -Online
command -?

目录结构

Windows 标准目录

目录说明
C:\WindowsWindows 系统目录
C:\Windows\System32系统文件和命令
C:\Program Files64位程序安装目录
C:\Program Files (x86)32位程序安装目录
C:\Users用户目录
C:\Users\用户名用户主目录
C:\ProgramData程序数据目录
C:\Temp临时文件目录

用户目录结构

C:\Users\用户名\
├── Desktop\          # 桌面
├── Documents\        # 文档
├── Downloads\        # 下载
├── Pictures\         # 图片
├── Music\            # 音乐
├── Videos\           # 视频
├── AppData\          # 应用数据
│   ├── Local\        # 本地数据
│   ├── Roaming\      # 漫游数据
│   └── LocalLow\     # 低权限数据
└── Contacts\         # 联系人

环境变量

查看环境变量

cmd
echo %PATH%
echo %JAVA_HOME%
set
powershell
$env:PATH
$env:JAVA_HOME
Get-ChildItem Env:

设置环境变量

cmd
set MYVAR=value
setx MYVAR value
setx PATH "%PATH%;C:\new\path"
powershell
$env:MYVAR = "value"
[Environment]::SetEnvironmentVariable("MYVAR", "value", "User")

常用环境变量

变量说明
%PATH%可执行文件搜索路径
%TEMP%临时文件目录
%USERPROFILE%用户主目录
%SYSTEMROOT%Windows 系统目录
%PROGRAMFILES%Program Files 目录
%USERNAME%当前用户名
%COMPUTERNAME%计算机名
%DATE%当前日期
%TIME%当前时间

下一步学习

现在你已经了解了 Windows 命令行的基础知识,可以继续学习: