首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

cmd批命令和bat文件让系统管理、自动化运维轻松起飞!

cmd批命令,bat文件,是windows系统中搞笑的系统管理和自动化工具,以下是其核心应用场景及示例:

一,文件与目录管理

copy  *.txt backup\  复制所有txt文件到backup目录

del /s *。tmp  递归删除当前目录及子目录中的临时文件

ren  oldfile.txt  newfile.txt  重命名

目录自动建立

mkdir %date%  按当天日期常见文件夹

robocopy source dest /MIR  镜像同步两个目录内容

二、系统维护与监控

进程管理

tasklist  | findstr "chrome.exe"   检查chrome进程状态

tasklist  /im notepad.exe  /f   强制关闭所有记事本进程

硬件信息采集

systeminfo  > sys_report.txt  导出系统配置报告

wmic diskdrive get status  检查硬盘健康状态

三、网络运维

网络诊断工具

ping 192.168.1.1 -t  > ping_log.txt  持续测试网络延迟并记录

tracert  www.bing.com  追踪网络路由路径

ip 配置管理

ipconfig   /release && ipconfig / renew  重置网络适配器

netsh  interface show   interface   查看网卡启用状态

四、自动化运维脚本

定时任务集成

bat:

schtasks /create /tn "DailyBackup" /tr "backup.bat" /sc daily /st 23:00

创建每日23:00自动执行备份脚本的任务

交互式管理工具

bat:

@echo off

set /p input=请输入操作编号:

if "%input%"=="1" goto Update

if "%input%"=="2" goto Clean

五、软甲开发支持

编译部署流水线

bat:

msbuild project.sln /p:Configuration=Release

xcopy /Y bin\Release\*.* \\deploy-server\builds\

自动编译项目并部署到服务器

环境变脸管理:

set  PATH=%PATH%;C:\new_tool   临时添加软件路径

setx  JAVA_HOME "C:\jdk17"  /m  永久配置jdk环境

六、数据批处理

文本数据处理

findstr /i "error" logfile.log > errors.txt

type *.csv | find /v "N/A" > filtered.csv

日志分析及数据清洗

编码格式转换

chcp  65001 > nul 切换为 UTF-8编码

iconv  -f GBK -t UTF-8      old.txt > new.txt

进阶技巧示例:

@echo off setlocal enabledelayedexpansion

for /f "tokens=*" %%a in ('dir /b *.jpg')

do ( set "fname=%%~na"

ren "%%a" "!fname:~0,6!_archive%%~xa")

该脚本批量重命名jpg文件,保留签6字符并添叫_archive后缀,展示变量处理与魂环结合的应用。

提示:复杂任务建议结合powershell使用,但cmd在系统兼容性,如xp和win7环境维护和轻量化操作中仍有独特优势,建议关键操作前添加echo测试模式...,/\进行预演,避免误操作。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O4zeqgMZWTwhGY2qnIiWqpaA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券