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

[文件操作] 奇怪的批处理脚本,移动指定日期之前生成的文件

[复制链接]
发表于 2018-7-20 17:33:28 | 显示全部楼层 |阅读模式
我写了一个批处理命令如下:
  1. forfiles /P c:\cc /S /M * /D -2018-05-01  /C "cmd /c  robocopy c:\cc d:\bb @file /e /move"
复制代码
目的是想把c:\cc 下的5月1日前生成的文件都移动到d:\bb里,并且放在同样的文件夹下

结果运行完成后的结果很奇怪,如下图:

请教各位,是什么原因?
发表于 2018-7-20 22:26:03 | 显示全部楼层
具体哪里奇怪?文字描述一下呗,图看不出来。
 楼主| 发表于 2018-7-21 10:49:51 | 显示全部楼层
回复 2# Batcher


   我的本意是想把c:\cc 下面在2018年5月1日以前生成的文件移动到d:\bb 下,图片上脚本跑完后的结果:
c:\cc\FR93540\production_ecm_6min\80  目录下只有4个文件被移动到了 d:\bbFR93540\production_ecm_6min\80 下,其他文件还保留在原目录
奇怪的地方:
1.   80这个文件夹下所有的文件都是同一天的,为什么只移动了4个
2.   80这个文件夹下所有的文件创建日期都是2018年5月4日的,与我脚本的本意是违背的,我的本意是只移动5月1日之前创建的文件,但是确有4个文件被移动过去了
发表于 2018-7-21 12:16:35 | 显示全部楼层
回复 3# wangze78


    你的图片上看到的属性是“修改日期”,不是“生成日期”
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-21 01:23 , Processed in 0.016146 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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