第1个回答 2019-12-27
不清楚你的实际情况,仅以问题中的说明为据
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件夹放一起运行@echo off
rem 将多个子文件夹里的第一个文件复制到指定目录/文件夹
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "newfolder=D:\新建文件夹"
if not exist "%newfolder%\" md "%newfolder%\"
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /ad/b') do (
set "f="
for /f "delims=" %%b in ('dir /a-d/b "%%a" 2^>nul') do (
if not defined f (
echo;"%%a\%%b" --^> "%newfolder%\"
copy "%%a\%%b" "%newfolder%\"
)
set "f=%%b"
)
)
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit本回答被网友采纳