[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

有一个文件夹E:\abc,里面包含很多的子文件夹,每天会产生一个子文件夹,如:20200302或者20200301,在这些子文件夹里面还包含后很多TXT文件,
如何利用批处理查找E:\abc文件夹中当天生成的子文件夹中含有某指定字符“FOOD”的10个文件(主要只复制当天产生的TXT文件),并把查找到的这10个当天文件复制到空文件夹E:\abcdef中(如果E:\abcdef文件夹不是空的,则需要等待文件夹空了后,再进行复制)

含有某指定字符“FOOD”——哪里含有呀?txt文件名?txt里的内容?
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

TXT文件里面包含有FOOD

TOP

回复 3# 司马光2008
网盘分享个来看看
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

TOP

  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
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

多谢你的帮忙

TOP

回复 7# 司马光2008

红包实际点
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

回复 8# zaqmlp


请立即停止以下用户举报的行为
http://bbs.bathome.net/thread-54985-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表