以下是一个Windows批处理脚本(.bat
文件),用于在指定路径下所有文件的文件名前添加前缀"1",完成后自动打开该文件夹:
@echo off
setlocal enabledelayedexpansion
:: 固定目标路径
set "target=D:\java\target"
:: 检查路径是否存在
if not exist "%target%\" (
echo 错误:目标路径不存在
echo %target%
pause
exit /b
)
:: 进入目标目录
cd /d "%target%"
:: 重命名文件(排除自身)
for /f "delims=" %%f in ('dir /b /a-d ^| findstr /v /i "%~nx0"') do (
set "filename=%%f"
ren "%%f" "1!filename!"
)
:: 打开文件夹
explorer "%target%"
echo 操作完成!已添加前缀并打开文件夹
timeout /t 2 >nul
使用说明:
-
保存文件:将上述代码保存为
AddPrefix.bat
-
放置位置:可放在任意位置(建议不要放在目标目录内)
-
运行方式:双击执行脚本
脚本功能:
-
将
D:\java\target
目录下所有文件-
example.txt
→1example.txt
-
test.jpg
→1test.jpg
-
-
自动排除脚本自身(防止重命名脚本)
-
完成后自动打开目标文件夹
安全特性:
-
路径存在性检查
-
跳过子目录(只处理文件)
-
显示操作完成提示
-
2秒后自动关闭窗口
注意事项:
-
确保目标路径存在且包含文件
-
脚本不可逆,建议先备份重要文件
-
如果文件名已以"1"开头,会继续添加(如
1file.txt
→11file.txt
)