搜索

怎样批量重命名文件夹?

发布网友 发布时间: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脚本放到和这些文件夹一起后双击运行即可。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top