下面是Win10利用bat文件实现文件与文件夹批量重命名的完整攻略及两个示例:
一、背景
当我们需要对大量文件或文件夹进行命名规范化时,手动一个个改名显然是不现实的。这时我们可以借助bat文件进行批量操作,批量更快更方便。
二、实现步骤
1.编写bat文件
我们可以在电脑上的任意文件夹下新建一个文本文件,右键选择编辑,然后在文本编辑框内输入批量修改的命令,最后将文件的后缀名改为.bat即可。下面是一个示例:
::批量重命名文件夹下的所有文件
for /f "delims=" %%i in ('dir /b /a-d "C:\test_folder\*.txt"') do (
ren "C:\test_folder\%%i" "NewName_%%i"
)
pause
2.修改命令行
在上述示例中,需要修改的地方有以下两处:
C:\test_folder
需要修改为你实际的文件夹路径;NewName_
可以修改为你想要的文件名前缀。
3.运行bat文件
双击打开已编写好的bat文件,命令行窗口会弹出,执行bat文件的命令。待执行完成后,命令行窗口自动关闭即可。
三、示例演示
示例1:批量重命名文件夹内所有文件的后缀名
我们在一个文件夹下有很多jpg格式的图片,现在需要将所有的jpg格式文件的后缀名改为png。我们可以创建一个bat文件,输入以下命令:
::批量重命名文件夹下的后缀名
for /r "C:\test_folder" %%i in (*.jpg) do (
ren "%%i" "%%~ni.png"
)
pause
其中C:\test_folder
为实际的文件夹路径,将所有的jpg格式文件后缀名更改为png格式。
示例2:批量重命名文件夹内所有文件夹的名称
我们在一个文件夹下有很多文件夹,每个文件夹的名称前缀都是F00,现在需要将所有的文件夹的名称前缀更改为T00。创建一个bat文件,输入以下命令:
::批量重命名文件夹下的所有文件夹
for /d "C:\test_folder\f00*" %%i in (*) do (
set "var=%%~nxi"
set "newvar=T00!var:~3!"
ren "%%i" "!newvar!"
)
pause
其中C:\test_folder
为实际的文件夹路径,将所有的文件夹的名称前缀更改为T00。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Win10利用bat文件实现文件与文件夹批量重命名的实践 - Python技术站