Windows 内置了 Command shell,你可以通过输入 Windows 命令,自动执行各种任务。

命令提示符

打开命令提示符的方式:

  • 方式一(推荐):打开 "运行" ,输入 "cmd" ,然后回车。
  • 方式二:打开 "开始菜单-Windows系统-命令提示符" 。
  • 方式三:在任意文件夹中的空白区域,同时按下 "Shift" 键和鼠标右键,然后点击 "在此次打开PowerShell窗口" 。
  • 方式四:在文件资源管理器的地址栏前加上 "cmd" , "cmd" 后面有一个空格,然后回车。

打开命令提示符后,按下 "Ctrl+Shift+Enter" 键,以管理员身份运行命令提示符。

命令

cd

描述:"change directory(改变目录)" 的缩写,更改当前目录。

用法:

cd [/d] [<path>]

实例:

进入 "C:\Program Files" 目录

cd "C:\Program Files"

进入 "D:/Downloads" 目录

cd /d D:/Downloads

创建一个名为 "filename.txt" 的空文件

cd . > filename.txt

注意事项:带有空格的路径,需要加上双引号

dir

描述:"directory(目录)" 的缩写,显示目录的文件和子目录的列表。

用法:

dir [<path>]

实例:

显示 "C:\Program Files" 目录的文件和子目录的列表

dir "C:\Program Files"

注意事项:带有空格的路径,需要加上双引号

tree

描述:以树状图显示目录的文件和子目录的列表。

用法:

tree [<path>]

实例:

以树状图显示 "C:\Program Files" 目录的文件和子目录的列表

tree "C:\Program Files"

注意事项:带有空格的路径,需要加上双引号

md

描述:"make directory(创建目录)" 的缩写,创建目录或子目录。

用法:

md [<path>]

实例:

在当前目录中创建名为 "Directory1" 的目录

md Directory1

rd

描述:"remove directory(删除目录)" 的缩写,删除空目录。

用法:

rd [<path>]

实例:

在当前目录中删除名为 "Directory1" 的目录

rd Directory1

在当前目录中递归删除名为 "Directory1" 的目录(包括目录下的子目录和文件)

rd /s Directory1

注意事项:

  1. 不能使用 rd 命令删除当前目录。

copy

描述:将一个或多个文件从一个位置复制到另一个位置。

用法:

copy [<source>]  [<destination>]

实例:

将当前目录下的 "1.txt" 复制到 "D:/Directory1" 目录下

copy 1.txt D:/Directory1

注意事项:

如果目标的路径不存在,会自动创建一个与文件夹同名的文件,并写入同样的内容。

如上所示,如果不存在 "D:/Directory1" 目录,会自动创建一个名为 "Directory1" 的文件,文件的内容和 "1.txt" 完全相同。

move

描述:将一个或多个文件从一个位置移动到另一个位置。

用法:

move [<source>]  [<destination>]

实例:

将当前目录下的 "1.txt" 移动到 "D:/Directory1" 目录下

move 1.txt D:/Directory1

注意事项:

如果目标的路径不存在,会自动创建一个与文件夹同名的文件,并写入同样的内容。

如上所示,如果不存在 "D:/Directory1" 目录,会自动创建一个名为 "Directory1" 的文件,文件的内容和 "1.txt" 完全相同。

del

描述:"delete(删除)" 的缩写,删除一个或多个文件。

用法:

del [<filename>]  

实例:

删除当前目录下的 "1.txt"

del 1.txt 

ren

描述:"rename(重命名)" 的缩写,重命名文件或目录。

用法:

ren [<source>]  [<destination>]

实例:

重命名当前目录下的 "1.txt" 为 "2.txt"

ren 1.txt 2.txt

描述:"make link(重命名)"的缩写,创建目录或文件的符号链接或硬链接。

用法:

mklink [/d] | [/h]  [<link>] [<target>]

实例:

在当前目录创建一个名为 "MyFolder " 的符号链接(软链接),指向 "D:\ExampleFolder" 目录

mklink /d MyFolder D:\ExampleFolder

在当前目录创建一个名为 "My.file" 的硬链接,指向 "D:\ExampleFolder\Example.file" 文件

mklink /h My.file D:\ExampleFolder\Example.file

注意事项:

  1. 可以对文件或目录(甚至是不存在的文件或目录)创建符号链接(软链接),而只能对已经存在的文件创建硬链接。
  2. 删除符号链接(软链接),对源文件或目录没有影响。删除硬链接,同样对源文件没有影响。
  3. 删除源文件或目录,软链接均失效。删除源文件,硬链接均不受影响。

type

描述:显示文本文件内容。

用法:

type [<filename>]

实例:

显示名为 "1.txt" 的文件的内容

type 1.txt

more

描述:显示文本文件内容,一次显示一个屏幕。

用法:

more [<filename>]

实例:

显示名为 "1.txt" 的文件的内容

more 1.txt

注意事项:

  1. 按 空格键 显示下一屏幕。
  2. 按 "Enter"键 一次显示一行文件。
  3. 按 "Q" 退出。

findstr

描述:"find string(搜索字符串)" 的缩写,在文件中搜索字符串。

用法:

findstr [<filename>]

实例:

在名为 "1.txt" 的文件中,搜索“Mr”字符串

findstr Mr 1.txt

ping

描述:检测域名或 ip 的延迟。

用法:

ping [<domain>] | [<ip>]

实例:

检测 "blog.jianrry.com" 的延迟

ping blog.jianrry.com

ipconfig

描述:显示所有当前的 TCP/IP 网络配置值。

用法:

 ipconfig [/all] [/displaydns] [/flushdns]

实例:

显示所有适配器的完整 TCP/IP 配置

ipconfig /all

显示 DNS 客户端解析程序缓存的内容

ipconfig /displaydns

刷新和重置 DNS 客户端解析程序缓存的内容

ipconfig /flushdns

netstat

描述:显示活动 TCP 连接、计算机正在侦听的端口、以太网统计信息等

用法:

 netstat [-a] 

实例:

显示计算机正在侦听的所有活动 TCP 连接以及 TCP 和 UDP 端口

netstat -a

tracert

描述:追踪域名 或 ip 的路由

用法:

 tracert [<domain>] | [<ip>]

实例:

追踪 "baidu.com" 的路由

tracert baidu.com

注意事项:

仅当在 "网络连接" 中网络适配器的属性中将 "Internet 协议" (TCP/IP) 协议安装为组件时,此命令才可用。

telnet

描述:与运行 telnet 服务器服务的计算机通信

用法:

 telnet [<domain>] | [<ip>]

实例:

使用 telnet 连接到在 telnet.microsoft.com 上运行 Telnet 服务器服务的计算机

telnet telnet.microsoft.com

注意事项:

必须先安装 telnet 客户端软件,然后才能运行此命令。

cls

描述:"clear screen(清除屏幕)" 的缩写,清除屏幕。

实例:

清除屏幕

cls

winver

描述:"Windows version(Windows 版本)" 的缩写,显示 Windows 的版本信息。

实例:

显示 Windows 的版本信息

winver

systeminfo

描述:"system information(系统信息)" 的缩写,显示有关计算机及其操作系统的详细配置信息。

实例:

显示有关计算机及其操作系统的详细配置信息

systeminfo

time

描述:显示或设置系统时间。

用法:

time [/t]  [<HH>:<MM>:<SS>] | [<am> | <pm>]

实例:

显示当前时间,而不提示您输入新时间

time /t

将当前系统时间更改为 5:30 PM

time 17:30:00

time 5:30 pm

注意事项:

您必须是管理员才能更改当前时间。

date

描述:显示或设置系统日期。

用法:

date [/t]  [<year-month-day>] 

实例:

显示当前日期,而不提示您输入新日期

date /t

将当前系统日期更改为2007年8月3日

date 2007.08.03

date 2007-08-03

date 2007/08/03

注意事项:

您必须是管理员才能更改当前日期。

logoff

描述:注销用户。

实例:

注销用户

 logoff

shutdown

描述:关闭或重启计算机。

用法:

shutdown [/s] [/r] [/a] [/t]

实例:

关闭计算机

 shutdown /s

60 分钟之后,关闭计算机

shutdown /s /t 3600

终止关闭计算机

shutdown /a

重启计算机

shutdown /r

参考资料

Windows 命令

windows常用命令大全