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

[文件操作] 批处理怎么复制文件到指定月份文件夹?

[复制链接]
发表于 2022-2-15 19:28:45 | 显示全部楼层 |阅读模式
假设我要把文档A里的文件复制到文档B里指定月份文件夹(比如现在二月,启动程序直接将A里文件复制到B里的二月文件夹。假如现在三月,将A里文件复制到B里三月文件夹,以此类推),
并删除文档A里的文件和空文件夹,求助大神帮忙解决。
发表于 2022-2-15 20:08:14 | 显示全部楼层
这种有删除文件的操作,请小心使用,先测试。我测试没有问题。
  1. @echo off
  2. echo.
  3. set /p Amulu=请输入源目录的路径:
  4. echo.
  5. set /p Bmulu=请输入目标目录的路径:
  6. xcopy /s /y  "%Amulu%" "%Bmulu%"
  7. echo.
  8. echo 删除源目录及子目录下的,所有文件
  9. del /s /q %Amulu%
  10. echo.
  11. echo 删除源目录下的所有空目录。
  12. echo.
  13. echo 正在删除批定目录及子目录中所有的空文件夹,请稍后.......
  14. echo ---------------------------------------------------------------
  15. cd. >listnull.txt
  16. for /f "delims=" %%i in ('dir /ad /b /s %Amulu%') do (dir /b "%%i" | findstr .>nul || echo %%i >>listnull.txt )
  17. set /a sum=0
  18. for /f "tokens=*" %%i in (listnull.txt) do (
  19. rd /q "%%i"
  20. echo 成功删除空目录:%%i
  21. set /a sum=sum+1
  22. )
  23. del listnull.txt /q
  24. echo ---------------------------------------------------------------
  25. echo 共成功删除%cd%目录及其子目录下%sum%个空文件夹
  26. echo.
  27. set sun=

  28. pause>nul
复制代码
发表于 2022-2-15 22:59:01 | 显示全部楼层
回复 2# thp2008


    楼主应该是想自动获取当前月份,而不是手工输入。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 11:23 , Processed in 0.013491 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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