BAT批处理 查找磁盘下指定文件并复制到文件夹内

xindeyitian8888 2012-10-24 08:10:43
假如A文件夹不知道在那个盘中
在A 文件夹内有1,2,3,4,5。。。等文件夹 我要在1,2,3,4,5。。。内搜索所有*.flv文件,并复制到A文件夹下的FLV目录。
...全文
2577 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xindeyitian8888 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
只能说你的文件夹不叫A,而且你修改批处理没完全
[/Quote]
谢谢老师

原来是我没有这个文件夹f:\a\flv

我新建了一个 就可以了
Forever_Young 2012-10-25
  • 打赏
  • 举报
回复

@echo off
set dn=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
for %%f in (%dn%) do (
if exist "%%f:\a\" (
for /f "tokens=*" %%b in ('dir /s/b %%f:\a\*.flv') do (copy /y "%%b" "%%f:\a\flv\")
)
)
pause
Forever_Young 2012-10-25
  • 打赏
  • 举报
回复
只能说你的文件夹不叫A,而且你修改批处理没完全
xindeyitian8888 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
Assembly code

@echo off
set dn=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
for %%f in (%dn%) do (
if exist "%%f:\a\" (
for /f "tokens=*" %%b in ('dir /s/b %%f:\a\*.flv') do (copy ……
[/Quote]

你好

我都试了你们上面的批处理

都找不到指定 文件

如图 哪里错误了呢

Gloveing 2012-10-24
  • 打赏
  • 举报
回复
@echo off

for /l %%a in (1,1,5) do ( for /f %%i in ('dir A\%%a\*.flv /b') do ( echo %cd%\A\%%a\%%i & copy %cd%\A\%%a\%%i %cd%\A\FLV\%%i ) )

pause
gxgyj 2012-10-24
  • 打赏
  • 举报
回复

@echo off
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 (
for /f "delims=|" %%i in ('dir /a /b /s %%a:\a\*.flv') do (
copy %%i %%a:\a\flv\
)
)

18,141

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧