批量重命名问题请教!

来源:百度知道 编辑:UC知道 时间:2024/06/23 05:33:31
比如,如何把
123456——abc.avi
654321——def.avi
...
重命名为

abc:123456.avi
def:654321.avi
...

推荐用Replace Pioneer,详细操作:

1. 选择Tools->Batch Runner 菜单。
2. 点击"Pick Files",按住shift或control选择多个文件,如果文件太多,比如几百个文件最好用"Search Files"按钮,在目录中搜所需要的文件。
3. 把set output filename 中的${FILENAME}改为 ${BASE}{replace,'(.*?)——(.*)','\2:\1'}.${EXT}

4. 观察output file一列的新文件名是否符合要求,点击File Rename,完成重命名。

注意:
你的文件名中的符号是全角(——和:),还是半角(--和:)

批处理可不可以?
---------------
@echo off
for /f "delims=" %%i in ('dir /b *.avi') do (
for /f "tokens=1,2 delims=——" %%a in ('echo %%~ni') do (
Ren "%%i" "%%b:%%a%%~xi"
))
pause