我的文件夹结构如图:
现在我想把每个子文件夹中的screen.wmv文件复制到指定目录,并按照 "子文件夹名称_screen.wmv"的格式(如1004001_screen.wmv)命名,请问大神这个批处理代码怎么写?
我的文件夹结构如图:
现在我想把每个子文件夹中的screen.wmv文件复制到指定目录,并按照 "子文件夹名称_screen.wmv"的格式(如1004001_screen.wmv)命名,请问大神这个批处理代码怎么写?
自己研究了下,基本可以实现需求了:代码贴出来大家有需要的可以参考顺便优化。
@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
你可以参考下Python遍历文件夹并批量改名,可能会有些启发。