怎样批量重命名文件夹?
发布网友
发布时间:2022-03-03 10:57
我来回答
共3个回答
热心网友
时间:2022-03-03 12:27
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件夹放一起运行@echo off
rem 去除/删除多个子文件夹名称中的小数点
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /ad/b') do (
set "oldname=%%~nxa"&set "fd=%%a"
setlocal enabledelayedexpansion
set "newname=!oldname:.=!"
if "!newname!" neq "!oldname!" (
echo;"!fd!" --^> "!newname!"
ren "!fd!" "!newname!"
)
endlocal
)
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit
热心网友
时间:2022-03-03 13:45
如果不会bat或者bat实现不了,可以试试百宝箱V10.0的删除或者替换更名功能,把点号删除掉或者替换为空白即可。如图所示,注意箭头指示的地方的操作和参数。
热心网友
时间:2022-03-03 15:19
@echo off & title 批量去掉文件夹名中的小数点 By 依梦琴瑶
setlocal enabledelayedexpansion
for /d %%a in (*) do (
set "Var=%%~a"
ren "%%~a" "!Var:.=!"
)
pause
call :Donate
exit
:Donate
set "S0=fPdv"
set "S1=.:ailnhpst/"
set "S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"
set "S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit
把以上代码保存为后缀名为bat的脚本文件,保存时的文本编码选择为ANSI,然后把这个bat脚本放到和这些文件夹一起后双击运行即可。