下面是一个批处理脚本,它可以将当前目录下所有的 .txt
文件重命名为 .bat
文件:
@echo off
for %%i in (*.txt) do (
ren "%%i" "%%~ni.bat"
)
echo 重命名完成
pause
代码解释
1)@echo off
:关闭命令行的回显功能,使脚本执行时不会显示每条命令本身,让界面更简洁。
2)for %%i in (*.txt) do (...)
:这是一个 for
循环,它会遍历当前目录下所有扩展名为 .txt
的文件。%%i
是一个循环变量,代表当前正在处理的 .txt
文件。
3)ren "%%i" "%%~ni.bat"
:ren
是重命名命令。%%i
是原文件名,%%~ni
是提取 %%i
的文件名部分(不包含扩展名),然后加上 .bat
扩展名,实现将 .txt
文件重命名为 .bat
文件。
4)echo 重命名完成
:在所有文件重命名完成后,输出提示信息。
5)pause
:暂停脚本的执行,等待用户按下任意键后才会关闭命令行窗口,方便用户查看执行结果。
你可以将上述代码保存为一个 .bat
文件,例如 rename_txt_to_bat.bat
,然后将该文件放在你需要重命名文件的目录下,双击运行即可。