6个回答
展开全部
复制粘贴到记事本,另存为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
展开全部
@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脚本放到和这些文件夹一起后双击运行即可。
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脚本放到和这些文件夹一起后双击运行即可。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件夹批量重命名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
优质机构答主
2020-09-03 · 百度认证:广东太平洋互联网信息服务有限公司官方账号,优质数码...
关注
展开全部
华为Mate50 Pro曲面旗舰手机
¥6799
苹果 AirPods Pro 2代
¥1699
索尼65英寸4K HDR专业游戏电视
¥7499
惠普战66五代15.6英寸轻薄本
¥4399
查
看
更
多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询