批量筛选文件夹
bat吧
全部回复
仅看楼主
level 4
请教大神,如何在一个大文件夹里面批量筛选其中的部分子文件夹极其内容,提取到另一个文件夹中,请求指导,万分感谢
2021年04月08日 10点04分 1
level 5
哈哈,你早该发bat来了,vba也可以但是感觉没这个效率,可惜我没做出来
2021年04月09日 11点04分 2
2021年04月09日 15点04分
@烟雨江南ooo 你们都是怎么学的,我以前上C++课的时候看的头都大了[小乖]
2021年04月10日 09点04分
我一起发的,但是这边一直没人理我呀[泪]
2021年04月09日 13点04分
唉,这个太晦涩难懂了,我也学不来写不出
2021年04月09日 13点04分
level 9
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
echo off&cls
rem 根据给出/列出的文件夹名称列表,从一个指定目录里将这些子文件夹拷贝/复制到另一个新的目录里
mode con lines=3000
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set "oldfolder=D:\00000合并文件"
set "newfolder=D:\新文件夹"
if not exist "%oldfolder%" (echo;"%oldfolder%" not found&pause&exit);
if not exist "%newfolder%" md "%newfolder%"
if "%oldfolder:~-1%" equ "\" set "oldfolder=%oldfolder:~,-1%"
if "%newfolder:~-1%" equ "\" set "newfolder=%newfolder:~,-1%"
for %%a in (
"子文件夹1"
"子文件夹2"
"子文件夹3"
"子文件夹n"
) do (
if exist "%oldfolder%\%%~a\" (
echo;"%%~a" --^> "%newfolder%"
)
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
2021年04月09日 17点04分 3
请问大佬,那我需要筛选的那一部分的文件夹名称应该放在那
2021年04月10日 09点04分
联系方式是都少?求救
2022年07月14日 15点07分
@深爱巴黎你这城 你弄出来了吗?
2022年07月14日 16点07分
1