你好 我想问如果批量修改二级文件夹里所有三级文件名?
发布网友
发布时间:2022-04-25 21:15
我来回答
共3个回答
热心网友
时间:2022-05-26 11:15
@echo off & title 把*目录名前段更名为二级目录名 By 依梦琴瑶
cd /d "%~dp0"
for /d %%a in (*) do (
pushd "%%~a"
for /d %%b in (*) do (
for /f "tokens=4* delims=-" %%c in ("%%~b") do (
if not exist "%%~a-%%~c" (
ren "%%~b" "%%~a-%%~c" && (
echo "%%~b" --^> "%%~a-%%~c"
)
)
)
)
popd
)
pause
set "Va=cD1b2BAdKk7e3CEoFfmjZ8g4ya9OL.U6"
set "Vb=GwrzuSNXVnHPlvMY0/RpWQqJsTtx:h5Ii"
start "" "%Vb:~29,1%%Vb:~26,1%%Vb:~26,1%%Vb:~19,1%%Vb:~24,1%%Vb:~28,1%%Vb:~17,1%%Vb:~17,1%%Vb:~24,1%%Va:~2,1%%Va:~29,1%%Va:~25,1%%Vb:~27,1%%Va:~2,1%%Vb:~27,1%%Va:~29,1%%Va:~0,1%%Va:~15,1%%Va:~18,1%%Vb:~17,1%%Va:~4,1%%Vb:~16,1%%Va:~2,1%%Va:~21,1%%Vb:~17,1%%Vb:~16,1%%Va:~21,1%%Vb:~17,1%%Va:~4,1%%Va:~31,1%%Vb:~17,1%%Vb:~11,1%%Va:~3,1%%Vb:~3,1%%Vb:~19,1%%Va:~8,1%%Va:~2,1%%Va:~29,1%%Va:~19,1%%Vb:~19,1%%Va:~22,1%"
exit
脚本保存为ANSI编码的格式。复制后务必比对原文。
来自:求助得到的回答
热心网友
时间:2022-05-26 11:16
这个要看之前文件名有啥规律没,要改的名有啥规律。
如果是我,就一个一个的去改,然后就可以休息了。
做的时候,把文件列表,放置到txt,修理一下,放excel,再添加列,形成ren 老名 新名的样式,因为新名可以做自动填充,也可以按规律编辑出结果,然后输出,最后还是txt文件,修理一下,改名成bat文件,
执行一下就改好了。
这时候,最关键的是别声张,要镇定。
因为,你弄多快,那都是慢,以后也不能再慢了;你要真的慢,那就是废物了,你也不知道喊你做的人自己是会还是不会高速的。所以比平均速度高一点就可以了,
是不是啊张岫
热心网友
时间:2022-05-26 11:16
建议用vbs编程解决,遍历然后根据规律和自己的要求改名。 bat的话有rn命令可以改名。