Windows批处理 复制某文件夹下所有子文件夹中的特定文件到指定目录

发布于 2022-09-03 07:22:45 字数 351 浏览 23 评论 0

我的文件夹结构如图:
图片描述
图片描述
现在我想把每个子文件夹中的screen.wmv文件复制到指定目录,并按照 "子文件夹名称_screen.wmv"的格式(如1004001_screen.wmv)命名,请问大神这个批处理代码怎么写?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淡看悲欢离合 2022-09-10 07:22:45

你可以参考下Python遍历文件夹并批量改名,可能会有些启发。

金橙橙 2022-09-10 07:22:45

自己研究了下,基本可以实现需求了:代码贴出来大家有需要的可以参考顺便优化。
@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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文