永发信息网

用什么工具或怎么写bat可以将子文件夹下的文件批量重命名为上一级的文件夹名?

答案:3  悬赏:0  手机版
解决时间 2021-03-21 19:34
  • 提问者网友:我的未来我做主
  • 2021-03-21 00:47
文件夹 Source 下有很多子文件夹:0123.img 0124.img 0125.img
而这些子文件夹下面都有个 info\icon.png 文件。
请问如何批量将 icon.png 复制到新建的文件夹内,并重命名为 0123.png

例如:
Source\0123.img\info\icon.png
将文件复制到新建的一个文件夹内,并重命名为 0123.png 注意不是0123.img
New Folder\0123.png
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-03-21 01:16
@echo off
md "New Folder"
for /f "delims=" %%a in ('dir /a:d /b /s "source\*.img"') do (
copy /y "%%a\info\icon.png" "New Folder\%%~na.png"
)
pause
自已用吧,我测试通过,和source文件夹放在一起运行
全部回答
  • 1楼网友:第幾種人
  • 2021-03-21 02:28
在source文件夹下搜索*.img,然后先把这些复制到你制定的文件夹内,再然后就是重命名了 cmd下ren *.png *.img就可以啦,很简单。三步搞定
  • 2楼网友:行路难
  • 2021-03-21 01:48
1.bat重命名文件 ren aaa.txt bbb.doc 解释:将 aaa.txt 命名为 bbb.doc 2.循环重命名一个文件夹下的所有结尾为xls的文件,前加上a_ for /f %%i in ('dir /b *.xls') do (ren %%i a_%%i)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯