Windows命令提示行中的常用指令

📅 2026/7/22 15:48:25 👁️ 阅读次数 📝 编程学习
Windows命令提示行中的常用指令

命令提示行的日常操作

  • 简介
  • 日常操作
    • 复制命令提示行中的文字
    • cd
  • 查看当前路径下的所有文件和文件夹
  • 查看当前路径
  • 查看计算机的设备序列号()
  • 查看计算机的硬盘序列号(SerialNumber)
  • 查看操作系统相关信息(安装时间、启动时间、版本等全部信息)
    • ipconfig
      • 刷新DNS解析缓存
    • netstat -ano
    • netstat -aon|findstr 端口号
    • tasklist|findstr
    • ping
    • telnet
      • 提示'telnet' 不是内部或外部命令,也不是可运行的程序
    • ipconfig /displaydns
    • echo %环境变量%
    • chcp 变更当前命令提示行窗口的编码(utf8、GBK等)——解决 运行指令 显示乱码 的问题
    • hostname
    • 查看端口是否被占用
    • 放开本地指定端口访问
    • devmgmt.msc
    • services.msc
    • regedit
  • 系统配置(可设置启动项)

简介

命令提示行(Command Prompt),补入本文。

日常操作

复制命令提示行中的文字

在命令提示行的窗口中,鼠标右键 选择“标记”,然后拖拽鼠标 选全要复制的文字,然后回车,即可完成复制

cd

使用cd指令可以进入当前盘符下的指定路径下。如果需要从当前所在的C盘,换到F盘下的文件夹,需要先切换盘符。直接输入F:回车即可。然后在正确的盘符下使用cd指令进入文件夹。

查看当前路径下的所有文件和文件夹

dir

查看当前路径

chdir

查看计算机的设备序列号()

``:

查看计算机的硬盘序列号(SerialNumber)

wmic diskdrive get serialnumber

查看操作系统相关信息(安装时间、启动时间、版本等全部信息)

systeminfo:运行结果如下图所示,网上找的图。

ipconfig

刷新DNS解析缓存

ipconfig /flushdns

netstat -ano

列出来当前电脑的所有端口信息

netstat -aon|findstr 端口号

根据端口号来查找占用该端口的所有进程及进程号,如下图所示。

需要注意的是,该指令会把占用该端口的所有网址的进程都检索出来,而非只是占用本地该端口的进程。

tasklist|findstr

根据进程号来查看该进程的名称。

ping

本机地址为127.0.0.1
Ping百度主机的指令为ping www.baidu.com,如果出现下图情况,就是连上了。

telnet

访问端口使用telnet,指令为telnet ip地址 端口号,注意空格,如下所示。

回车,

  • 请求成功:进入如下界面。
  • 请求失败:如下图所示。

提示’telnet’ 不是内部或外部命令,也不是可运行的程序

解决方法详见此博客。

ipconfig /displaydns

查看操作系统windows中的DNS缓存

echo %环境变量%

输出环境变量

chcp 变更当前命令提示行窗口的编码(utf8、GBK等)——解决 运行指令 显示乱码 的问题

chcp 是“change code page”的缩写。当在命令提示行中运行乱码时,可先将当前.bat脚本另存为utf-8格式如下图一所示,然后在cmd命令行窗口中执行chcp 65001将当前命令行的编码格式改为utf-8,如下图二所示,最后再在此窗口中运行.bat脚本,此时运行该.bat脚本的命令窗口即可正常显示。

chcp常用的cmd编码有:

  • GBK(默认) 936
  • 美国英语 437
  • utf-8 65001

运行chcp 936,可改回GBK,结果如下图所示。

hostname

输入hostname指令后,返回当前计算机名。可用于Java中通过hostname获取其所处的IP地址。

groupAddress = InetAddress.getByName("hostname");:获取对应hostname的IP地址。

查看端口是否被占用

netsh advfirewall firewall show rule name=all | findstr "6379"

  • 若输出中包含 LocalPort: 6379 且 Action: Allow,说明端口已放行;
  • 若无任何输出,或显示 Block,说明端口未被放行或被拦截。

放开本地指定端口访问

  1. 按 Win + R 键,输入 wf.msc 并回车,打开高级安全防火墙‌。
  2. 点击左侧“入站规则”,在右侧操作栏点击“新建规则”,新建入站规则‌。
  3. 规则类型‌:选择“端口”,点击下一步。‌配置规则细节‌:
    ‌- 协议和端口‌:选择“TCP”,在“特定本地端口”中输入你要放开的端口号(如 6379),点击下一步。

    -‌ 操作‌:选择“允许连接”,点击下一步。

    ‌- 配置文件‌:默认全选(域、专用、公用),点击下一步。
  • 名称‌:输入易于识别的名称(如 Redis-6379-Open),点击完成。

devmgmt.msc

输入devmgmt.msc,回车,启动设备管理器。

services.msc

输入services.msc,回车,即可打开 Windows 服务的管理策略,如下图所示;也可以从“控制面版-管理工具-服务”打开。

打开服务管理器后,在此窗口内可以启动、终止并设置Windows的服务,如下所示。

  • 查看服务属性:双击任何一个服务都会弹出其属性窗口。在服务的属性窗口的“常规”选项卡有关于该服务的详细名称、启动名称、可调用的可执行文件名称和启动类型(在启动类型里面可以设置该服务在下一次启动计算机时自动启动与否)。服务状态显示此服务的当前状态,其下有启动按钮、停止、暂停、恢复按钮——单击“启动”按钮可开启该服务;如果想停止某个服务,单击“停止”按钮。关闭多的系统服务,可以提高系统运行速度。

regedit

输入regedit,回车,即可打开 Windows 注册表编辑器,如下图所示。

系统配置(可设置启动项)

msconfig,弹出“系统配置”对话框,点击“启动”页签,点击“打开任务管理器”的链接,如下图所示。

在弹出的对话框中,选中要“启用/禁用”的任务,点击右下角的按钮即可(该按钮会依据当前任务状态动态变为启用/禁用)。