Windows批处理 复制某文件夹下所有子文件夹中的特定文件到指定目录
我的文件夹结构如图:
现在我想把每个子文件夹中的screen.wmv文件复制到指定目录,并按照 "子文件夹名称_screen.wmv"的格式(如1004001_screen.wmv)命名,请问大神这个批处理代码怎么写?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以参考下Python遍历文件夹并批量改名,可能会有些启发。
自己研究了下,基本可以实现需求了:代码贴出来大家有需要的可以参考顺便优化。
@echo off
if exist 1004-计算机文化MP4 (rd /s /q 1004-计算机文化MP4)
md 1004-计算机文化MP4
dir /s /b screen.wmv > 1004-计算机文化MP4.tmp
setlocal enabledelayedexpansion
set n=1
for /f "eol=| delims=|" %%i in (1004-计算机文化MP4.tmp) do (
copy "%%i" "1004-计算机文化MP410040!n!_screen.wmv"
set /a n=!n!+1
)
pause