有没有可以批量改文件名的软件

发布网友

我来回答

2个回答

热心网友

@echo off & setlocal enabledelayedexpansion
if exist ..\result.txt del ..\result.txt
echo 重命名前后文件名对应关系>..\result.txt
set str=abcdefghijklmnopqrstuvwxyz01234567
for /f "tokens=* delims=" %%a in ('dir /b /a-d') do (
set fn=%%~nxa
set fnx=%%~xa
if %~nx0 neq !fn! (
set result=
for /l %%b in (1,1,6) do (
set /a randnum=!random!%%36
call set res=%%str:~!randnum!,1%%
set result=!result!!res!
)
if not exist !result!!fnx! (ren "%%a" !result!!fnx!)
echo !fn!==============!result!!fnx!>>..\result.txt
)
)
start ..\result.txt
复制代码,另存为XXX.bat,和欲改名的文件存放在同一目录下,双击,除XXX.bat文件外,其他文件均重命名为6位字母和数值随机组合的文件名,因文件较多时重命名后找到重命名前后对应文件较麻烦,在目录的上层目录下生成result.txt文件以便查看前后对应关系。

热心网友

全选就行了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com