文件夾a內(nèi)有大量jpg和png圖片(含子文件夾),我想把這些圖片按順序命名,并把原文件名保存到bat.log文件內(nèi),一行一個(gè)文件名。例如: a/img.jpg; a/url/photokk.jpg; a/url2/myfile.jpg; 命名為: a/10001.jpg; a/url/10002.jpg; a/url2/10003.jpg; 復(fù)制... 文件夾a內(nèi)有大量jpg和png圖片(含子文件夾),我想把這些圖片按順序命名,并把原文件名保存到bat.log文件內(nèi),一行一個(gè)文件名。例如: a/img.jpg; a/url/photokk.jpg; a/url2/myfile.jpg; 命名為: a/10001.jpg; a/url/10002.jpg; a/url2/10003.jpg; 復(fù)制一份到新文件名可以放到其它文件夾中,可以不帶子文件夾,如: b/10001.jpg; b/10002.jpg; b/10003.jpg; 另外bat.log需要保存有: img.jpg photokk.jpg myfile.jpg 一行一個(gè)文件名 下面只能重名 怎么拷貝到一個(gè)路徑下b/10001.jpg ... 這樣
@echo off & setlocal enabledelayedexpansion set "foldername=a" set /a num=10000 rem foldername設(shè)置文件夾名稱 pushd "!foldername!" || goto :eof (for /f "tokens=* delims=" %%i in ('dir /s /b /a-d /on *.jpg *.png') do ( set /a num+=1 ren "%%i" "!num!.jpg" && echo !num! %%~nxi "%%~fi" ))>"%~dp0bat.log" echo 批量重命名完成!
pause 展開 ************************************************ 方法/步驟如下: 1、新建一個(gè)Excel文件,將原文件名、修改后文件名按照?qǐng)D片中格式,輸入到表中。(行數(shù)不限) 2、新建一個(gè)txt文件,將表格內(nèi)容復(fù)制到txt文件中。 3、將新建的txt文件另存為“重命名.bat” 4、將bat文件與需要重命名的文件放在同一文件夾下面,然后雙擊“重命名.bat” 5、完成。
|