| 用途 | 批量加/换前缀、改扩展名、编号 |
|---|---|
| 语法 | for %变量 in (文件集) do ren ... |
| 关键差异 | 命令行交互用 %f;批处理 .bat 里用 %%f |
命令行与批处理写法
命令行与批处理写法
REM 命令行(交互式)— 给所有 jpg 加前缀
for %f in (*.jpg) do ren "%f" "vacation_%f"
REM 批处理文件里 — 双百分号
for %%f in (*.jpg) do ren "%%f" "vacation_%%f"
REM 按序号编号(批处理,需延迟变量展开)
setlocal enabledelayedexpansion
set /a i=0
for %%f in (*.jpg) do (set /a i+=1 & ren "%%f" "img_!i!.jpg")只是改扩展名可直接 ren *.txt *.md;复杂改名规则用 PowerShell Rename-Item + 计算新名更稳。