查看: 995|回复: 7
收起左侧

[系统] 可不可以通过批处理实现这个功能?

[复制链接]
libragilmer
发表于 2014-11-26 19:54:04 | 显示全部楼层 |阅读模式
某目录下,有文件夹A 和 文件夹 B ,两个并列。
其中文件夹 A 里面,每天都会 放入 或者 新建 一些文件或者文件夹。

有没有办法通过批处理实现下面要求中的任意一个:

1、运行此批处理后,自动检测 A 文件夹里面所有 文件或文件夹 的 修改日期,日期不是今天的 文件或文件夹 ,全都自动移动到 文件夹B 里面 以日期命名的各个文件夹里面。(日期命名的文件夹需要批处理自己建立,并把对应日期的 文件或文件夹 移动到对应的日期命名的文件夹里面。)

2、如果上面的要求不好实现,实现这个简单的也行:运行此批处理后,自动检测 A 文件夹里面所有 文件或文件夹 的 修改日期,不是今天的 文件或文件夹 ,全都自动移动到 文件夹 B 里面。

能否实现,请各位赐教,谢谢。
笙儿
发表于 2014-11-26 21:17:49 | 显示全部楼层
系统组策略轻松搞定。
libragilmer
 楼主| 发表于 2014-11-26 21:26:40 | 显示全部楼层
笙儿 发表于 2014-11-26 21:17
系统组策略轻松搞定。

额,能否稍微详细说明一下,或者给个类似的教程链接。因为尝试了一些关键词进行搜索引擎搜索,未果。。。
另外,如果能用批处理最好,可以在移动硬盘或者U盘里面随时用。因为不同地方用不同电脑,且一台电脑还是是有还原卡的。。。
lon7n2
发表于 2014-11-26 22:03:13 来自手机 | 显示全部楼层
应该可以,只要dir能检测修改日期
随便注册
发表于 2014-11-26 22:31:27 | 显示全部楼层
多测试几次再用,我不保证不出问题,不保证会不会连源文件都弄没了。
处理批处理同一目录下的文件和文件夹,不包括子目录。
for不知道怎么同时处理文件和文件夹,就写了俩。
move不能在不同分区间移动文件夹,如有需要就改成复制命令。
移动到C盘,自行修改md和move对应的行,4个。
  1. [url=home.php?mod=space&uid=331734]@echo[/url] off
  2. setlocal EnableDelayedExpansion

  3. for %%a in (*) do (
  4. set jintian=%date:~0,4%-%date:~5,2%-%date:~8,2%
  5. set riqi=%%~ta
  6. set riqi=!riqi:~0,4!-!riqi:~5,2!-!riqi:~8,2!
  7. echo 处理文件 %%~nxa
  8. if !riqi!==!jintian! (
  9. echo 跳过
  10. echo.) else (
  11. md c:\!riqi!
  12. move "%%~nxa" c:\!riqi!\
  13. echo.)
  14. )



  15. for /d %%a in (*) do (
  16. set jintian=%date:~0,4%-%date:~5,2%-%date:~8,2%
  17. set riqi=%%~ta
  18. set riqi=!riqi:~0,4!-!riqi:~5,2!-!riqi:~8,2!
  19. echo 处理文件夹 %%~nxa
  20. if !riqi!==!jintian! (echo 跳过
  21. echo.
  22. ) else (
  23. md c:\!riqi!
  24. move "%%~nxa" c:\!riqi!\
  25. echo.)
  26. )

  27. pause
复制代码

评分

参与人数 1经验 +8 收起 理由
woxihuan2011 + 8 感谢解答: )

查看全部评分

libragilmer
 楼主| 发表于 2014-11-27 06:55:49 | 显示全部楼层
随便注册 发表于 2014-11-26 22:31
多测试几次再用,我不保证不出问题,不保证会不会连源文件都弄没了。
处理批处理同一目录下的文件和文件夹 ...


测试有效,谢谢。
另:有没有办法改成相对路径。因为AB文件夹有可能经常需要在移动硬盘里,在不同电脑上用。另外批处理能否一直放在文件夹A里面,方便使用。谢谢。
随便注册
发表于 2014-11-27 12:22:19 | 显示全部楼层
libragilmer 发表于 2014-11-27 06:55
测试有效,谢谢。
另:有没有办法改成相对路径。因为AB文件夹有可能经常需要在移动硬盘里,在不同电脑 ...

c:改成..\B
libragilmer
 楼主| 发表于 2014-11-27 13:19:30 | 显示全部楼层

OK,多谢,晚上回去试试。
谢谢啦。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-12 03:00 , Processed in 0.124344 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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