前言
最近因为要整理大量的图片文件夹,涉及到压缩文件更改后缀名、双层解压缩、复制文件到所有文件夹、文件批量改名、双层压缩操作,手工处理工作量太大,浪费时间,windows批处理非常适用,解放双手。
批量更改文件的后缀名.bat:
ren *.01 *.zip
批量复制到每个文件夹.bat:
@echo off setlocal enabledelayedexpansion set "sourceFiles=sssuin.com.html sssuin.com.jpg" 替换为你要复制的文件列表,以空格分隔 for %%f in (%sourceFiles%) do ( for /d %%i in (*) do ( copy "%%f" "%%i" ) ) echo Copying complete. pause endlocal
批量更改文件名.bat:
@echo off setlocal enabledelayedexpansion set "newName=sssuin.com" 替换为你想要的新名称 set /a count=1 for /r %%i in ("*.jpg", "*.png", "*.jpeg", "*.JPEG", "*.JPG", "*.PNG", "*.MP4", "*.mp4", "*.MOV") do ( set "extension=%%~xi" ren "%%i" "!newName!_!count!!extension!" set /a count+=1 ) echo Renaming complete. pause endlocal
批量双层压缩.bat:
@echo off setlocal enabledelayedexpansion set "password=sssuin.com" 替换为你想要的解压密码 for /d %%i in (*) do ( "C:\Program Files\WinRAR\RAR.exe" a -r -ep1 -hp%password% "%%i.rar" "%%i" ) for /r %%i in (*.rar) do ( "C:\Program Files\WinRAR\RAR.exe" a -r -ep1 -hp%password% "%%~ni.7z" "%%i" ) :: 删除中间的.rar文件 del *.rar echo Compression complete. pause endlocal