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测试模式...,/\进行预演,避免误操作。
领取专属 10元无门槛券
私享最新 技术干货