Windows CMD(命令提示符)中最常用的命令汇总和实战示例

CMD命令汇总

下面是 Windows CMD(命令提示符)中最常用的命令汇总,共 30 个,包含说明和典型代码示例,适合日常开发、系统操作、文件管理、网络诊断等场景。


一、文件与目录操作(最常用)

命令说明示例
dir显示当前目录下的文件和子目录dir /w 宽格式显示
cd / chdir切换目录cd C:\Users\user\Desktop
md / mkdir创建新目录mkdir myfolder
del删除文件del test.txt
rd / rmdir删除目录rmdir /s myfolder(含子项)
copy复制文件copy a.txt d:\backup\a.txt
xcopy高级复制(支持目录)xcopy mydir d:\backup /E /I
move移动/重命名文件或目录move a.txt d:\backup\
type显示文件内容type readme.txt
cls清屏cls

二、系统管理命令

命令说明示例
tasklist显示当前运行的进程列表tasklist
taskkill终止进程taskkill /IM notepad.exe /F
systeminfo显示系统信息systeminfo
hostname显示计算机名hostname
set查看/设置环境变量set JAVA_HOME=C:\Java
echo输出文本或变量echo Hello Worldecho %PATH%
pause暂停脚本执行,按任意键继续pause
exit退出命令行或脚本exit

三、磁盘与文件系统工具

命令说明示例
chkdsk检查磁盘错误chkdsk C:
diskpart启动磁盘分区工具diskpart(进入交互模式)
format格式化磁盘format E: /FS:NTFS
label查看或更改磁盘标签label E:

四、网络命令(排障必备)

命令说明示例
ipconfig显示本机 IP 配置ipconfig /all
ping测试网络连接ping www.baidu.com
tracert路由跟踪tracert www.google.com
netstat查看端口/连接netstat -an
nslookupDNS 查询nslookup www.baidu.com
netsh网络配置工具netsh wlan show profiles
ftpFTP 客户端ftp ftp.example.com

五、用户与权限

命令说明示例
net user用户管理net user 查看用户;net user user1 /add 添加用户
runas以其他用户身份运行程序runas /user:Administrator cmd
whoami显示当前登录用户whoami
attrib修改文件属性attrib +r file.txt(设为只读)

六、实用脚本技巧(批处理常用)

输出变量

set name=Tom
echo Hello, %name%

简单循环

for %%f in (*.txt) do echo %%f

条件判断

if exist "data.txt" (echo File exists
) else (echo File not found
)

附加建议

推荐使用 help/? 获取命令帮助:

help xcopy
xcopy /?

用于日志排查的命令示例:

type error.log | find "ERROR"
findstr /i "exception" *.log

CMD vs PowerShell

虽然 CMD 是经典的 Windows Shell,但在日常开发中,推荐使用 PowerShell(功能更强)。比如:

功能CMD 示例PowerShell 示例
获取进程tasklistGet-Process
获取服务sc queryGet-Service
网络信息ipconfigGet-NetIPAddress

实战示例

Windows CMD 批处理(.bat)自动化脚本

下面是适用于 Windows CMD 批处理(.bat)自动化脚本的多套通用模板,涵盖:

  1. 项目环境初始化脚本
  2. 日志清理/备份自动化脚本
  3. 一键部署/启动服务脚本
  4. 异常日志扫描脚本
  5. 定时任务设置方式(配合计划任务)

1. 项目环境初始化(示例:拷贝配置、设置环境变量)

init_project.bat

@echo off
echo [INFO] 初始化项目环境...REM 创建项目目录
mkdir logs
mkdir outputREM 拷贝模板配置文件
copy config\template.conf config\app.confREM 设置环境变量(当前窗口有效)
set PYTHONPATH=%CD%\src
echo 当前 PYTHONPATH 设置为:%PYTHONPATH%pause

2. 自动清理日志或备份日志

cleanup_logs.bat

@echo off
echo [INFO] 清理 7 天前的日志文件...forfiles /p "logs" /s /m *.log /d -7 /c "cmd /c del @file"echo [INFO] 备份日志...
xcopy logs backup_logs /E /Ypause

forfiles 是非常强大的 CMD 工具,可按日期批量删除或操作文件。


3. 一键部署 / 启动服务

deploy.bat

@echo off
echo [INFO] 开始部署服务...REM 拉取最新代码
cd /d D:\MyProject
git pullREM 激活 Python 虚拟环境并运行服务
call venv\Scripts\activate.bat
python app.pypause

4. 自动扫描异常日志

scan_logs.bat

@echo off
echo [INFO] 开始扫描日志中的异常...REM 支持大小写敏感搜索“error”或“exception”
findstr /i "error exception failed" logs\*.log > found_errors.txtif %errorlevel% equ 0 (echo [FOUND] 异常日志内容已保存至 found_errors.txt
) else (echo [OK] 暂未发现异常信息
)pause

5. 设置定时任务(每日自动执行某脚本)

在 CMD 中执行以下命令:

schtasks /create /tn "LogScanTask" /tr "D:\scripts\scan_logs.bat" /sc daily /st 09:00
  • /tn: 任务名称
  • /tr: 脚本路径
  • /sc: 计划类型(daily)
  • /st: 启动时间(09:00)

附加技巧

获取当前时间并写入日志

echo [%date% %time%] 服务启动 >> logs\run.log

自动重启脚本(常用于守护)

:loop
python app.py
echo [WARN] 程序退出,5 秒后重启...
timeout /t 5
goto loop

常见目录结构建议

D:\MyProject\
├── run.bat
├── init_project.bat
├── logs\
├── config\
├── backup_logs\
└── venv\

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/91992.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/91992.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式硬件篇---舵机(示波器)

舵机是一种高精度的角度控制执行器件,广泛应用于机器人、航模、自动化设备等领域。其核心特点是能通过控制信号精准定位到特定角度(通常范围为 0-180,部分可到 360 连续旋转)。常见的舵机类型可根据结构、控制方式、用途等维度划分…

嵌入式硬件篇---按键

按键是电子系统中最基础的人机交互部件,通过机械或电子方式实现电路通断或状态切换。根据结构和工作原理的不同,常见按键可分为机械按键、薄膜按键、触摸按键等,以下详细介绍其工作原理、应用场景及电路特点:一、机械按键&#xf…

试用SAP BTP 06:AI服务-Data Attribute Recommendation

创建实例 方法一:BTP主控室-子账户-服务市场 输入实例配置信息,下一步 不用参数,下一步 审核实例,点击创建 实例创建完成后,创建服务键值 输入键值名称,点击 创建 方法二(建议)&…

训诂学中的“形音义互求”对NLP、知识图谱、注意力机制的启示

一、训诂学与现代人工智能结合的学术价值与技术潜力1. ​​训诂学的核心优势与AI语义分析的契合点​​训诂学作为中国传统学术中研究古代文献语义的核心学科,其方法论和理论框架对自然语言处理(NLP)的深层语义分析具有深刻的启发性和技术补充…

http基础一

1. HTTP是什么? HTTP(超文本传输协议,HyperText Transfer Protocol)是一种用于从万维网服务器传输超文本到本地浏览器的协议。它是无状态的客户端-服务器协议,通常在Web浏览器和Web服务器之间用于传输网页、图片、视频…

西门子 S7-1500 系列 PLC CPU 选型全指南:从类型到实战

在西门子 S7-1500 系列 PLC 的系统构建中,CPU 作为核心控制单元,其选型直接决定了自动化系统的性能、功能扩展性和适用场景。本文将系统解析 S7-1500 系列 CPU 的类型划分、核心参数、典型型号功能及选型流程,助你精准匹配工业控制需求。一、…

PaddleOCR 与 PaddleX 调试

PaddleOCR 与 PaddleX 调试1.安装1.1 环境准备1.2用Conda创建虚拟环境2.测试2.1发票测试2.2 手写汉字识别3.PaddleOCR 与 PaddleX 对比3.1 基于 PaddleX 部署 OCR 服务1.安装 PP OCR 文档 1.1 环境准备 根据自己操作系统按网上指导安装 ccache ccache --version是否已安装 …

imx6ull-系统移植篇11——U-Boot 移植(下)

目录 前言 移植过程 添加开发板默认配置文件 添加开发板对应的头文件 添加开发板对应的板级文件夹 修改Makefile 文件 修改imximage.cfg 文件 修改Kconfig 文件 修改MAINTAINERS 文件 修改 U-Boot 图形界面配置文件 编译 uboot LCD 驱动修改 修改源文件 修改头文…

30天打牢数模基础-模拟退火算法讲解

二、完整Python代码 import random import mathdef rastrigin(x, y):"""二维Rastrigin函数(目标函数,需最小化)参数:x: 自变量xy: 自变量y返回:函数值f(x,y)"""return 20 x**2 y**2 …

论文阅读 - FastInst

文章目录1 概述2 模型说明2.1 总体架构2.2 轻量pixel decoder2.3 实例激活引导的Query2.4 双路径更新策略2.5 GT掩码引导学习2.6 损失函数3 效果1 概述 FastInst是一种基于query的实时实例分割方法,它能以32.5FPS的实时速度在COCO测试集上达到40.5的AP。在实例分割…

Elasticsearch 9.x 高可用集群部署教程(3 主节点 + 3 数据节点)

Elasticsearch 9.x 高可用集群部署教程(3 主节点 + 3 数据节点) 1. 集群架构规划 生产环境中的 Elasticsearch 集群需要高可用性和容错能力。以下是基于 3 主节点 + 3 数据节点的架构规划: 节点分布: 主节点(Master Nodes):3 台(master-node-1, master-node-2, maste…

Unity_通过鼠标点击屏幕移动屏幕里的一个对象

文章目录一、获取到点击物体的Tansform(摁下鼠标左键的瞬间)二、移动点击的物体(摁着鼠标左键不放)三、松开左键清理被移动对象属性总结注:本文章只是学习总结的笔记,视频链接 一、获取到点击物体的Tansfor…

UDP中的单播,多播,广播(代码实现)

文章目录1. UDP 单播(Unicast)示例2. UDP 广播(Broadcast)示例3. UDP 多播(Multicast)示例3.1 多播发送方示例3.2 多播接收方示例总结1. UDP 单播(Unicast)示例 发送方向指定单个目…

神经网络:卷积层

神经网络 卷积操作 例子: 输入:二维图像 [1,2,0,3,1] [0,1,2,3,1] [1,2,1,0,0] [5,2,3,1,1] [2,1,0,1,1] 卷积核: [1,2,1] [0,1,0] [2,1,0] 然后需要将输入图像和卷积核转化为4维张量 为什么转为4维张量?因为卷积操作需要输入图像…

2.4 组件间通信Props(父传子)

父组件 在父组件模板上的子组件上加上属性值&#xff0c;属性值就是想要传递给子组件的信息。 例如&#xff1a; <template> <div class"Big-box"><testBox :personList"p"></testBox> </div> </template>子组件 子组…

从零开始学习 Redux:React Native 项目中的状态管理

Redux 是一个用于 JavaScript 应用程序的状态管理库&#xff0c;通常与 React 或 React Native 配合使用&#xff0c;帮助管理应用的状态和数据流。其核心原理是通过集中式的“单一数据源”来管理应用状态&#xff0c;避免组件之间的“层层传递”状态和副作用。 Redux 的原理单…

[特殊字符] CentOS 7 离线安装 MySQL 5.7 实验

&#x1f427; CentOS 7 离线安装 MySQL 5.7 实验 针对企业无互联网环境的系统&#xff0c;设计了如何在 CentOS 7 系统中&#xff0c;使用一台可以联网的主机&#xff08;NodeA&#xff09;为另一台无法联网的主机&#xff08;NodeB&#xff09;安装 MySQL 5.7 数据库及其依赖…

Redis 概率型数据结构实战指南

1. 为什么要用「近似」&#xff1f; 随着业务量爆发式增长&#xff0c;精确统计 的内存或 CPU 成本可能难以接受。例如&#xff1a; 统计一天内 唯一 IP 数 —— 用 SET 精确去重&#xff0c;百万 IP→占用数百 MB。统计海量商品销量、实时计算 P99 延迟、获取 TOP-N 热门页面……

Android开发工程师:Linux一条find grep命令通关搜索内容与文件

find . -type f \( -name "*.java" -o -name "*.xml" \) -not -path "./out/*" -exec grep -irnE activity|class {} 多关键词搜索&#xff1a;使用正则表达式 pattern1|pattern2 同时搜索多个关键词&#xff08;如 activity|class&#xff09;单…

深入理解浏览器解析机制和XSS向量编码

URL 编码 "javascript:alert(1)"---->%6a%61%76%61%73%63%72%69%70%74:%61%6c%65%72%74%28%31%29<a href"%6a%61%76%61%73%63%72%69%70%74:%61%6c%65%72%74%28%31%29">aaa</a>-------浏览器解析不了。 页面识别在url解码之前&#xff0c;在…