bat批处理命令,“复制指定类型文件到指定文件夹”,但是文件夹路径不确定,怎么解决

打个比方,C盘下有文件夹aaa,里面恒定有三个文件夹bbb、ccc和ddd,并且这三个文件夹里有各种文件。比如将ccc里面的指定的jpg的文件复制到bbb里,可以用代码f... 打个比方,C盘下有文件夹 aaa ,里面恒定有三个文件夹 bbb 、 ccc 和 ddd ,并且这三个文件夹里有各种文件。比如将 ccc 里面的指定的jpg的文件复制到 bbb 里,可以用代码 for /r c:\aaa\ccc\ %%i in (*.jpg) do copy %%i c:\aaa\bbb 。但是后来根据要求,文件夹 aaa 位置不固定,可能在其他盘、U盘、也可能在其他文件夹里。那么怎样才能做到不管 aaa 在何处,都能“复制 ccc 中的指定类型文件到 bbb 呢?”
(注:bat文件放在 ddd 里。)
展开
 我来答
12d1a2235w652d
2015-09-27 · TA获得超过385个赞
知道小有建树答主
回答量:391
采纳率:80%
帮助的人:323万
展开全部
@echo off
setlocal enabledelayedexpansion
for %%a in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
 cd /d %%a:\
 for /r %%b in (aaa) do (
  if exist %%b for /r %%b\ccc %%i in (*.jpg) do copy %%i %%b\bbb
 )
)

不得存在与aaa文件名相同的文件。

匿名用户
2015-09-27
展开全部
cd..
for /r "%cd%\ccc" %%i in (*.jpg) do copy "%%i" "%cd%\bbb"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式