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
注意事项:
- 不能使用 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
mklink
描述:"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
注意事项:
- 可以对文件或目录(甚至是不存在的文件或目录)创建符号链接(软链接),而只能对已经存在的文件创建硬链接。
- 删除符号链接(软链接),对源文件或目录没有影响。删除硬链接,同样对源文件没有影响。
- 删除源文件或目录,软链接均失效。删除源文件,硬链接均不受影响。
type
描述:显示文本文件内容。
用法:
type [<filename>]
实例:
显示名为 "1.txt" 的文件的内容
type 1.txt
more
描述:显示文本文件内容,一次显示一个屏幕。
用法:
more [<filename>]
实例:
显示名为 "1.txt" 的文件的内容
more 1.txt
注意事项:
- 按 空格键 显示下一屏幕。
- 按 "Enter"键 一次显示一行文件。
- 按 "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