你是不是经常要复制一堆文件、重命名文件夹,或者清理某个目录下的临时文件?每次手动操作既费时又容易出错。其实,Windows 系统自带的批处理脚本就能帮你自动完成这些任务,不需要安装额外软件,写法也简单。
什么是批处理脚本
批处理脚本是一种以 .bat 为扩展名的文本文件,里面写的是 Windows 命令行能执行的指令。双击运行后,系统会按顺序一条条执行里面的命令。比如创建文件夹、移动文件、删除内容等,都可以通过几行代码自动完成。
第一个例子:自动备份文件
假设你每天都要把“文档”里的工作报告复制到“备份”文件夹,可以写个脚本省事。新建一个文本文档,输入以下内容:
@echo off
copy "C:\Users\你的用户名\Documents\工作报告.docx" "D:\Backup\"
echo 文件已备份!
pause
保存后把文件名改成 backup.bat,双击运行,脚本就会自动复制文件,并提示“文件已备份!”。pause 的作用是让窗口暂停,方便看到结果再关闭。
批量重命名文件前缀
你下载了一堆图片,名字是 IMG_001.jpg、IMG_002.jpg,想统一改成 photo_001.jpg 这样的格式。手动改太麻烦,用批处理几秒钟搞定:
@echo off
setlocal enabledelayedexpansion
set count=1
for %%f in (*.jpg) do (
ren "%%f" "photo_!count!.jpg"
set /a count+=1
)
echo 重命名完成!
pause
把这个脚本放在图片所在的文件夹里运行,所有 .jpg 文件就会按顺序被重命名。注意这里用了变量延迟(enabledelayedexpansion),这样才能在循环中正确使用 !count!。
自动清理临时文件
电脑用久了,Temp 文件夹里堆满了垃圾。可以写个脚本定期清理:
@echo off
del /q "%temp%\*"
echo 临时文件已清空!
timeout /t 3 >nul
del /q 表示安静模式删除,不提示确认;timeout 是等待3秒后自动关闭窗口。你可以把这脚本放到计划任务里,让它每周自动运行一次。
小技巧:让脚本更实用
如果希望脚本运行时不弹出黑窗口,可以把 .bat 文件关联成隐藏运行。或者用快捷方式,在属性里设置“运行方式”为最小化。也可以在脚本开头加 color 0a 让文字变成绿色,看着舒服些。
批处理虽然看起来老派,但在处理重复性文件操作时依然很实用。不用学编程,会点基本命令就能写出有用的脚本。试试从一个小需求开始,比如每天同步某个文件夹,慢慢你会发现,自动化其实没那么难。