批处理将父文件夹里的所有子文件夹名称根据Excel表批量修改对应的文件夹名称

批处理将父文件夹里的所有子文件夹名称根据Excel表批量修改对应的文件夹名称文件夹结构:父文件夹(即脚本所在位置)/子文件夹/子子文件夹/图像最终效果:将父文件夹里“子文... 批处理将父文件夹里的所有子文件夹名称根据Excel表批量修改对应的文件夹名称文件夹结构:父文件夹(即脚本所在位置)/子文件夹/子子文件夹/图像
最终效果:将父文件夹里“子文件夹”名称根据Excel表批量修改成对应的名称(注1:只修改子文件夹名称,子子文件夹不修改。注2:会出现表里有信息但没有相对应的文件夹的情况)
求具体代码……
答完再加100分
展开
 我来答
yhcfsr
2017-12-16 · TA获得超过683个赞
知道小有建树答主
回答量:477
采纳率:76%
帮助的人:269万
展开全部
@echo off
rem 批处理放父文件夹内
rem 父文件夹内没有表格中对应的文件夹,会自动忽略
rem 将excel表格内容复制到1.txt文档中,1.txt文档放在父文件夹内
SET "TxtFile=1.txt"

for /d %%a in (*) do set "Dir[%%a]=%%a"
for /f "skip=1 tokens=1,2 delims= " %%i in (%TxtFile%) do (
 if defined Dir[%%i] ren "%%i" "%%j"
)
pause
更多追问追答
追问

没反应……
sudoku52
2017-12-16 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4926万
展开全部
rem 事先把excel表保存为a.csv或粘贴到记事本保存为a.csv
rem 批处理保存在你说的父文件夹运行
@echo off
for /f "tokens=1,2 delims=,     " %%i in (a.csv) do ren %%i %%j
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式