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

把文件名改成字母和数字组合的随机文件名
2024-11-14 11:40:06
推荐回答(3个)
回答1:

@echo off & setlocal enabledelayedexpansion
if exist ..\result.txt del ..\result.txt
echo 重命名前后文件名对应关系>..\result.txt
set str=abcdefghijklmnopqrstuvwxyz0123456789
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文件以便查看前后对应关系。

回答2:

电脑小技巧之批量提取文件名

回答3:

全选就行了