level 1
如何根据文本里面的清单,在指定文件夹里A批量复制文件夹(清单里文件夹名字)到另一个文件夹B里?
例如指定文件夹A里有无数的文件夹(如命名为0-9999),清单里的文件夹名字(如1,25,36,44,69),然后把这些文件夹(1,25,36,44,69)复制到另一个文件夹B里。
2021年09月17日 08点09分
1
level 9
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat;txt和bat文件需存为ANSI编码
cls&echo off&mode con lines=5000
rem 根据一个txt文本文件内列出的多个子文件夹名称,从一个指定目录里将这些子文件夹拷贝/复制到另一个新的目录里
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "txtfile=清单.txt"
set "folder1=D:\xxx\文件夹A"
set "folder2=D:\xxx\文件夹B"
if not exist "%txtfile%" (echo;"%txtfile%" 未找到&pause&exit)
if not exist "%folder1%" (echo;"%folder1%" 未找到&pause&exit)
if not exist "%folder2%" (md "%folder2%")
for /f "delims=" %%a in ('type "%txtfile%"') do (
if exist "%folder1%\%%a" (
echo;"%folder1%\%%a" --^> "%folder2%\"
)
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
2021年09月17日 11点09分
2