找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25938|回复: 8

[文本处理] 复制当日的文件到空文件夹中

[复制链接]
发表于 2020-3-2 23:49:55 | 显示全部楼层 |阅读模式
有一个文件夹E:\abc,里面包含很多的子文件夹,每天会产生一个子文件夹,如:20200302或者20200301,在这些子文件夹里面还包含后很多TXT文件,
如何利用批处理查找E:\abc文件夹中当天生成的子文件夹中含有某指定字符“FOOD”的10个文件(主要只复制当天产生的TXT文件),并把查找到的这10个当天文件复制到空文件夹E:\abcdef中(如果E:\abcdef文件夹不是空的,则需要等待文件夹空了后,再进行复制)
发表于 2020-3-3 00:04:30 | 显示全部楼层
含有某指定字符“FOOD”——哪里含有呀?txt文件名?txt里的内容?
 楼主| 发表于 2020-3-3 00:05:25 | 显示全部楼层
TXT文件里面包含有FOOD
发表于 2020-3-3 00:09:45 | 显示全部楼层
回复 3# 司马光2008
网盘分享个来看看
 楼主| 发表于 2020-3-3 00:24:22 | 显示全部楼层
发表于 2020-3-3 00:43:35 | 显示全部楼层
  1. @echo off
  2. set info=互助互利,支付宝扫码头像,感谢打赏
  3. rem 有问题,可加QQ956535081及时沟通
  4. title %info%
  5. set "oldfolder=E:\abc"
  6. set "newfolder=E:\abcde"
  7. if not exist "%oldfolder%" (echo;"%oldfolder%" no found&goto end)
  8. if not exist "%newfolder%" (md "%newfolder%")
  9. :check
  10. cls
  11. set n=0
  12. for /f "delims=" %%a in ('dir /b "%newfolder%" 2^>nul') do (
  13.     set /a n+=1
  14. )
  15. if "%n%" equ "0" (
  16.     goto break
  17. ) else (echo;[非空]"%newfolder%")
  18. >nul ping /n 5 0
  19. goto check
  20. :break
  21. for /f "tokens=2 delims==" %%a in ('wmic OS get LocalDateTime /value ^|find "="') do (
  22.     set d=%%a
  23. )
  24. set "today=%d:~,8%"
  25. echo;today=%today%
  26. if not exist "%oldfolder%\%today%" (echo;"%oldfolder%\%today%" no found&goto end)
  27. for /f "delims=" %%a in ('findstr /lmc:"food" "%oldfolder%\%today%\*.txt"') do (
  28.     echo;"%%a" --^> "%newfolder%"
  29.     copy "%%a" "%newfolder%" /y
  30. )
  31. :end
  32. echo;%info%
  33. pause
  34. exit
复制代码
 楼主| 发表于 2020-3-3 00:53:57 | 显示全部楼层
多谢你的帮忙
发表于 2020-3-3 03:32:54 | 显示全部楼层
回复 7# 司马光2008

红包实际点
发表于 2020-3-5 09:59:32 | 显示全部楼层
回复 8# zaqmlp


请立即停止以下用户举报的行为
http://bbs.bathome.net/thread-54985-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 14:27 , Processed in 0.020601 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表