在 Windows 操作系统中,除了 mstsc
(远程桌面连接) 外,还有一些常用的命令行工具和指令用于进行远程管理、网络连接以及其他系统操作。以下是几个常见工具指令的介绍,以表格形式展示,供你参考。
常用 Windows 工具指令
工具/指令 | 描述 | 常用参数 | 示例 |
---|---|---|---|
mstsc | 远程桌面连接工具,用于通过 RDP 协议连接到远程计算机的桌面。 | /v:<计算机名> :指定远程计算机;/f :全屏模式;/admin :管理员会话;/w:<宽度> /h:<高度> :设置窗口尺寸 | mstsc /v:192.168.1.100 /f (以全屏模式连接到 192.168.1.100) |
ssh | SSH(Secure Shell)协议,用于远程登录 Linux、Unix 系统,Windows 10 及更高版本支持内置的 SSH 客户端。 | ssh <用户名>@<主机地址> | ssh user@192.168.1.100 (通过 SSH 登录远程主机) |
telnet | 远程终端连接工具,允许通过 Telnet 协议连接到远程计算机,通常用于管理旧的或不支持 SSH 的设备。 | <主机地址> :指定远程主机的 IP 地址或主机名 | telnet 192.168.1.100 (连接到远程主机) |
ping | 网络诊断工具,用于测试计算机与目标主机之间的连接是否正常。 | <目标> :目标主机地址;-t :持续 ping;-n <次数> :指定 ping 次数 | ping 192.168.1.100 (测试与目标主机的连接) |
netstat | 网络连接分析工具,显示计算机上所有的网络连接、路由表和网络接口的统计信息。 | -a :显示所有连接和端口;-b :显示进程;-n :以数字形式显示地址 | netstat -a (显示所有活动的网络连接) |
ipconfig | 用于显示计算机的 IP 地址、子网掩码、默认网关等信息。 | /all :显示所有网络适配器的详细信息;/release :释放 IP 地址;/renew :获取新的 IP 地址 | ipconfig /all (显示所有网络适配器的详细配置信息) |
tracert | 路由跟踪工具,用于跟踪数据包从计算机到目标主机的路由路径,并显示每个路由节点的延迟。 | <目标> :目标主机地址 | tracert www.example.com (跟踪到 www.example.com 的路由路径) |
nslookup | 域名系统 (DNS) 查询工具,用于查找域名的 IP 地址或反向查找 IP 地址的域名。 | <域名> :查询的域名 | nslookup www.example.com (查找 www.example.com 的 IP 地址) |
powershell | Windows 的命令行 shell 和脚本语言,提供强大的系统管理和自动化功能。 | -Command :执行命令;-File :执行脚本文件 | powershell -Command "Get-Process" (列出当前运行的进程) |
tasklist | 显示当前计算机上运行的所有进程的列表。 | /FI :过滤器;/S :指定远程计算机 | tasklist /FI "IMAGENAME eq notepad.exe" (查看运行的 Notepad 进程) |
taskkill | 终止正在运行的进程。 | /PID <进程ID> :根据进程 ID 终止;/IM <进程名> :根据进程名终止 | taskkill /IM notepad.exe (终止 Notepad 进程) |
shutdown | 关闭或重启计算机。 | /s :关机;/r :重启;/f :强制关闭;/t <时间> :延迟关机时间 | shutdown /r /t 30 (30秒后重启计算机) |
net use | 映射网络驱动器或连接共享资源。 | <驱动器> :指定驱动器字母;\\<计算机名>\<共享名> :共享资源地址 | net use Z: \\192.168.1.100\share (将共享文件夹映射为 Z: 驱动器) |
net user | 管理 Windows 用户账户。 | <用户名> :指定用户名;/add :添加用户;/delete :删除用户;/active :启用或禁用用户账户 | net user testuser /add (添加一个名为 testuser 的用户账户) |
net start | 启动服务。 | <服务名> :指定服务的名称 | net start wuauserv (启动 Windows 更新服务) |
net stop | 停止服务。 | <服务名> :指定服务的名称 | net stop wuauserv (停止 Windows 更新服务) |
wmic | Windows Management Instrumentation Command-line (WMI) 工具,用于管理和查询系统信息。 | process :查看进程;product :查看安装的软件 | wmic process list (列出当前运行的所有进程) |
chkdsk | 磁盘检查工具,用于检测和修复磁盘上的文件系统错误和坏道。 | /f :修复文件系统错误;/r :修复坏道并恢复可读信息;/x :强制卸载卷 | chkdsk /f (检查并修复当前磁盘上的文件系统错误) |
sfc | 系统文件检查工具,扫描并修复 Windows 系统中的损坏或丢失的系统文件。 | /scannow :扫描并修复所有保护的系统文件;/offbootdir :指定启动目录 | sfc /scannow (扫描并修复系统文件) |
diskpart | 磁盘分区工具,用于管理磁盘、分区和卷。 | list disk :列出所有磁盘;select disk <编号> :选择磁盘;create partition :创建分区 | diskpart (进入磁盘分区管理界面) |
msconfig | 系统配置工具,用于调整 Windows 启动设置、禁用启动项和服务。 | startup :进入启动设置;boot :调整启动选项 | msconfig (打开系统配置工具) |
eventvwr | 查看和管理 Windows 事件日志,监视系统和应用程序日志,查找错误信息。 | application :查看应用程序日志;security :查看安全日志;system :查看系统日志 | eventvwr (打开事件查看器) |
regedit | Windows 注册表编辑器,用于查看和编辑注册表中的配置信息。 | HKEY_LOCAL_MACHINE :指定注册表路径;/e :导出指定键值 | regedit (打开注册表编辑器) |
taskschd.msc | 任务计划程序,允许用户创建和管理自动化任务。 | create task :创建新任务;delete task :删除任务 | taskschd.msc (打开任务计划程序) |
gpedit.msc | 本地组策略编辑器,用于配置 Windows 系统和用户设置的策略。 | User Configuration :用户配置;Computer Configuration :计算机配置 | gpedit.msc (打开本地组策略编辑器) |
netstat | 显示网络连接、路由表、网络接口统计信息等。 | -a :显示所有连接和监听的端口;-b :显示与每个连接相关的进程 | netstat -a (显示所有活动连接) |
tasklist | 显示系统中所有正在运行的进程及其相关信息。 | /FI :过滤器;/S :远程计算机 | tasklist (列出所有进程) |
net user | 用户账户管理工具,用于查看、添加、删除 Windows 用户账户。 | /add :添加用户;/delete :删除用户;/active :启用或禁用用户 | net user testuser /add (添加一个用户 testuser) |
net config | 显示和管理计算机的配置。 | workstation :查看工作站配置;server :查看服务器配置 | net config workstation (查看工作站配置) |
netsh | 网络配置命令工具,用于显示和修改网络设置,如 IP 地址、路由、网络适配器等。 | interface ip :配置 IP 地址;firewall :管理防火墙设置 | netsh interface ip set address name="Ethernet" static 192.168.1.10 255.255.255.0 (配置静态 IP) |
shutdown | 关闭或重启计算机。 | /s :关机;/r :重启;/f :强制关机;/t <时间> :延迟关机时间 | shutdown /r /t 30 (30秒后重启计算机) |
getmac | 获取计算机的 MAC 地址。 | -v :显示详细信息 | getmac (显示 MAC 地址) |
wmic | Windows Management Instrumentation Command-line(WMI)工具,用于查询系统信息、硬件信息和配置。 | process :查看进程;product :查看安装的软件;cpu :查看 CPU 信息 | wmic cpu get caption, deviceid (查看 CPU 信息) |
systeminfo | 显示关于计算机系统的详细配置信息,包括操作系统、内存、网络适配器等。 | 无 | systeminfo (查看系统详细信息) |
cls | 清除命令行窗口的屏幕。 | 无 | cls (清屏) |
attrib | 查看或修改文件的属性,如只读、隐藏、系统文件等。 | + :添加属性;- :移除属性;/S :应用到子目录 | attrib +h file.txt (将 file.txt 设置为隐藏文件) |
echo | 在命令行显示一条消息。 | on :开启回显;off :关闭回显;<文本> :要显示的消息 | echo Hello World (在命令行显示 “Hello World”) |
常见的 CMD 指令及参数示例
命令 | 描述 | 参数 | 示例 |
---|---|---|---|
assoc | 显示或修改文件扩展名与文件类型的关联. | 无 | assoc .txt (显示 .txt 文件扩展名的文件类型关联) |
attrib | 查看或修改文件的属性,如隐藏、只读、系统文件等. | /s :递归子目录, /h :显示隐藏文件, /r :设置只读文件, /a :显示归档文件 | attrib +h myfile.txt (将文件设置为隐藏文件) |
cd | 显示当前目录或改变当前工作目录. | 无 | cd C:\Users (切换到 C:\Users 目录) |
chdir | 显示当前目录或改变当前工作目录. | 无 | chdir C:\Program Files (切换到 C:\Program Files 目录) |
chkdsk | 检查磁盘上的文件系统错误并修复. | /f :修复错误, /r :查找坏道并恢复, /x :强制卸载卷 | chkdsk C: /f /r (检查并修复 C 盘上的文件系统错误) |
cls | 清空命令提示符屏幕. | 无 | cls (清空命令行窗口内容) |
copy | 复制文件或目录. | /y :自动确认覆盖, /v :验证文件是否正确复制, /a :复制 ASCII 文件, /b :复制二进制文件 | copy file1.txt D:\backup\file1.txt (复制 file1.txt 到 D:\backup 目录) |
date | 显示或设置日期. | 无 | date (显示当前日期),date 11-11-2024 (设置日期为 2024 年 11 月 11 日) |
del | 删除一个或多个文件. | /f :强制删除只读文件, /s :删除子目录中的文件, /q :安静模式 | del *.txt (删除当前目录下所有 .txt 文件) |
dir | 显示指定目录中的文件和子目录. | /a :显示所有文件,包括隐藏和系统文件, /s :显示所有子目录和文件, /b :简洁模式 | dir /s C:\Users (列出 C:\Users 目录及其子目录中的所有文件) |
echo | 在命令行窗口显示一条消息. | /n :不换行, > filename :将输出重定向到文件 | echo Hello World (输出 Hello World ),echo Hello > hello.txt (将输出保存到 hello.txt 文件) |
exit | 退出当前的命令提示符窗口. | 无 | exit (退出命令提示符窗口) |
fc | 比较两个文件或文件集并显示差异. | /l :比较文本文件, /b :按字节比较文件, /c :忽略大小写 | fc file1.txt file2.txt (比较 file1.txt 和 file2.txt 文件并显示差异) |
find | 在文件中查找指定的字符串. | /c :显示匹配行的数量, /i :忽略大小写, /n :显示行号 | find "hello" file.txt (在 file.txt 文件中查找字符串 hello ) |
findstr | 在文件中查找匹配的字符串并显示. | /s :搜索子目录, /i :忽略大小写, /n :显示行号 | findstr /i "hello" *.txt (在所有 .txt 文件中查找 hello 字符串) |
format | 格式化磁盘或驱动器. | /q :快速格式化, /f:size :指定磁盘大小 | format D: /q (快速格式化 D 盘) |
gpupdate | 更新组策略. | /force :强制更新, `/target:<computer | user>`:指定更新计算机或用户的策略 |
help | 显示帮助信息,列出可用命令. | 无 | help (显示所有可用命令列表) |
hostname | 显示计算机的网络名称. | 无 | hostname (显示本机的网络主机名) |
ipconfig | 显示和管理计算机的 IP 地址和网络配置. | /all :显示所有适配器的详细信息, /release :释放 DHCP 配置, /renew :重新获取 DHCP 配置 | ipconfig /all (显示所有网络适配器的详细信息) |
label | 创建、修改或删除磁盘分区的标签. | 无 | label C: MyLabel (将 C 盘的标签设置为 MyLabel ) |
mkdir | 创建新目录. | 无 | mkdir C:\NewFolder (创建名为 NewFolder 的新文件夹) |
mklink | 创建符号链接或目录链接. | /d :创建目录链接, /h :创建硬链接, /j :创建目录联接 | mklink link.txt target.txt (创建 link.txt 符号链接,指向 target.txt ) |
move | 移动文件或目录. | 无 | move file.txt D:\Backup (将 file.txt 移动到 D:\Backup 目录) |
net | 管理网络设置、服务、共享等. | user :管理用户账户, share :管理文件共享, stat :查看网络连接状态, start :启动网络服务 | net start (显示当前运行的网络服务),net user (显示所有用户账户) |
netstat | 显示当前网络连接、路由表和接口信息. | /a :显示所有连接和监听端口, /n :以数字形式显示地址和端口, /o :显示关联的进程 ID | netstat -a (显示所有连接和监听端口) |
nslookup | 查询 DNS 记录. | 无 | nslookup google.com (查询 google.com 的 DNS 记录) |
ping | 测试网络连接. | /t :持续 ping,直到用户手动停止, /n <次数> :指定发送的 ping 次数 | ping google.com (测试与 google.com 的连接) |
powercfg | 配置电源管理设置. | /a :显示所有可用的睡眠模式, /change :修改电源计划, /energy :生成能耗报告 | powercfg /energy (生成计算机能耗报告) |
print | 打印文本文件的内容. | 无 | print file.txt (打印 file.txt 文件内容) |
pushd | 保存当前目录并进入新的目录. | 无 | pushd C:\Windows (保存当前目录并进入 C:\Windows 目录) |
popd | 返回到 pushd 保存的目录. | 无 | popd (返回到上次 pushd 保存的目录) |
rd | 删除空目录. | /s :删除目录及其内容, /q :安静模式 | rd /s /q C:\Test (删除 C:\Test 目录及其中所有文件) |
rename | 重命名文件或目录. | 无 | rename file.txt newfile.txt (将 file.txt 重命名为 newfile.txt ) |
ren | 重命名文件或目录. | 无 | ren oldname.txt newname.txt (将 oldname.txt 重命名为 newname.txt ) |
replace | 用一个文件替换另一个文件. | /a :替换所有匹配文件, /s :在子目录中替换 | replace newfile.txt oldfile.txt (用 newfile.txt 替换 oldfile.txt ) |
rmdir | 删除目录. | /s :删除目录及其内容, /q :安静模式 | rmdir /s /q C:\Temp (删除 C:\Temp 目录及其中所有文件) |
robocopy | 强大的文件复制工具,支持目录结构复制、容错复制等. | /s :复制子目录, /e :复制所有子目录,包括空目录, /mir :镜像目录 | robocopy C:\source D:\backup /mir (镜像 C:\source 到 D:\backup ) |
set | 显示、设置或删除环境变量. | /p :设置只读变量 | set VAR=value (设置环境变量) |
setlocal | 开始一个新的批处理文件的本地环境. | 无 | setlocal (开始本地环境设置) |
shutdown | 关闭或重启计算机. | /s :关机, /r :重启, /t <时间> :延迟关机时间 | shutdown /r /t 60 (60秒后重启计算机) |
systeminfo | 显示计算机的详细配置和系统信息. | 无 | systeminfo (显示计算机的详细配置信息) |
taskkill | 终止一个或多个进程. | /f :强制终止, /pid :根据进程 ID 终止, /t :终止所有子进程 | taskkill /f /pid 1234 (强制终止进程 ID 为 1234 的进程) |
tasklist | 显示当前系统中运行的所有进程. | /fi :过滤进程, /v :显示详细信息 | tasklist /fi "imagename eq notepad.exe" (显示所有名为 notepad.exe 的进程) |
time | 显示或设置系统时间. | 无 | time (显示当前系统时间),time 12:00:00 (设置时间为 12:00:00) |
title | 设置命令行窗口的标题. | 无 | title My Command Prompt (将命令提示符窗口标题设置为 My Command Prompt ) |
tree | 以树状图形式显示目录结构. | /f :显示文件, /a :使用 ASCII 字符显示 | tree /f (显示当前目录及其子目录结构) |
type | 显示文本文件的内容. | 无 | type file.txt (显示 file.txt 文件内容) |
ver | 显示操作系统的版本信息. | 无 | ver (显示当前操作系统版本) |
vol | 显示或设置磁盘卷标. | 无 | vol C: (显示 C 盘的 |
详细介绍:
1. mstsc (远程桌面连接)
-
功能:通过 RDP 协议连接远程计算机的桌面环境,支持 Windows 计算机之间的远程访问。
-
常用参数:
-
/v:<计算机名>
:指定要连接的远程计算机。 -
/f
:全屏模式启动远程桌面连接。 -
/admin
:连接远程计算机的管理员会话。 -
/w:<宽度> /h:<高度>
:设置远程桌面窗口的大小。
-
2. ssh (SSH 协议)
-
功能:远程登录到支持 SSH 协议的计算机(通常是 Linux 或 Unix 系统)。在 Windows 10 及更高版本中,内置了 OpenSSH 客户端。
-
常用命令:
ssh <用户名>@<远程主机>
,可以直接登录远程系统并执行命令。
3. telnet
- 功能:通过 Telnet 协议远程访问计算机。与 SSH 相比,Telnet 是不加密的,因此通常不推荐用于公共网络中。
4. ping
-
功能:用于测试网络连接,发送 ICMP 回显请求到目标主机并等待响应。
-
常用参数:
-
-t
:持续 ping 目标直到手动停止。 -
-n <次数>
:指定 ping 的次数。
-
5. netstat
-
功能:显示计算机的网络连接信息、路由表和网络接口统计信息。
-
常用参数:
-
-a
:显示所有连接和监听的端口。 -
-b
:显示与每个连接相关的可执行程序。
-
6. ipconfig
-
功能:显示计算机的网络配置,包括 IP 地址、子网掩码、默认网关等。
-
常用参数:
/all
:显示所有网络适配器的详细信息。
7. tracert
- 功能:追踪从计算机到目标主机的路由路径并显示每个路由节点的响应时间。
8. shutdown
-
功能:关机、重启或注销计算机。
-
常用参数:
-
/s
:关机。 -
/r
:重启。 -
/f
:强制关闭正在运行的应用程序。
-
9. chkdsk
-
功能:检查和修复磁盘上的文件系统错误,并检测坏道。可以修复文件系统错误以及恢复丢失的数据块。
-
常用参数:
-
/f
:修复文件系统错误。 -
/r
:修复坏道并恢复可读信息。 -
/x
:强制卸载卷。
-
10. sfc (系统文件检查)
-
功能:扫描并修复 Windows 系统中的受保护的文件。
-
常用参数:
-
/scannow
:扫描并修复系统文件。 -
/offbootdir
:指定启动目录。
-
11. diskpart
-
功能:用于磁盘分区管理,支持创建、删除、扩展、格式化分区等操作。
-
常用命令:
-
list disk
:列出所有磁盘。 -
select disk <编号>
:选择指定的磁盘。 -
create partition primary size=<大小>
:创建一个新的主分区。
-
12. msconfig
-
功能:允许用户调整系统启动设置、禁用启动项、选择启用的服务等。
-
常用功能:启动、服务、引导设置。
13. eventvwr
-
功能:查看 Windows 事件日志,帮助用户诊断和解决问题。
-
常用功能:查看应用程序、系统和安全日志,查找错误或警告。
14. gpedit.msc (组策略编辑器)
-
功能:通过组策略设置控制系统和用户行为,主要用于企业版 Windows。
-
常用功能:设置用户限制、系统配置、网络设置等。
15. getmac
-
功能:显示计算机的 MAC 地址,用于网络故障排查。
-
常用功能:显示与网络适配器关联的 MAC 地址。
16. systeminfo
- 功能:显示计算机的详细系统信息,包括操作系统版本、硬件配置、安装的更新等。