帮忙写个批处理
要求搜索整个硬盘(包括移动硬盘)下名为123的文件夹,并且将该文件夹下的子目录及文件复制到C盘AAA文件夹下,如果AAA文件夹下已有123文件夹则覆盖之。整个过程最好不弹...
要求搜索整个硬盘(包括移动硬盘)下名为123的文件夹,并且将该文件夹下的子目录及文件复制到C盘AAA文件夹下,如果AAA文件夹下已有123文件夹则覆盖之。整个过程最好不弹出任何窗口
展开
3个回答
展开全部
-------------------------不要复制我----------------------
@echo off
for %%a in (c d e f g h i j k l m n) DO (
cd\
if exist "%%a:\123\" xcopy /e /h /i /k /y "%%a:\123" "c:\AAA"
)
-------------------------不要复制我----------------------
说明:复制两虚线内的文件,保存为“任意名.bat”,以上批处理只能搜索硬盘的根目录的123文件夹。
-------------------------不要复制我----------------------
@echo off
for %%a in (c d e f g h i j k l m n) do (
for /f "delims=" %%b in ('dir/ad/s/b "%%a:\"^|findstr /i "\123$"') do (
xcopy /e /h /i /k /y "%%b" "c:\AAA" >nul 2>nul
))
-------------------------不要复制我----------------------
这段批处理支持深层目录的查找
自己选一个吧
@echo off
for %%a in (c d e f g h i j k l m n) DO (
cd\
if exist "%%a:\123\" xcopy /e /h /i /k /y "%%a:\123" "c:\AAA"
)
-------------------------不要复制我----------------------
说明:复制两虚线内的文件,保存为“任意名.bat”,以上批处理只能搜索硬盘的根目录的123文件夹。
-------------------------不要复制我----------------------
@echo off
for %%a in (c d e f g h i j k l m n) do (
for /f "delims=" %%b in ('dir/ad/s/b "%%a:\"^|findstr /i "\123$"') do (
xcopy /e /h /i /k /y "%%b" "c:\AAA" >nul 2>nul
))
-------------------------不要复制我----------------------
这段批处理支持深层目录的查找
自己选一个吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询