Board logo

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

作者: wangze78    时间: 2018-7-20 17:33     标题: 奇怪的批处理脚本,移动指定日期之前生成的文件

我写了一个批处理命令如下:
  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里,并且放在同样的文件夹下

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

请教各位,是什么原因?
作者: Batcher    时间: 2018-7-20 22:26

具体哪里奇怪?文字描述一下呗,图看不出来。
作者: wangze78    时间: 2018-7-21 10:49

回复 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个文件被移动过去了
作者: Batcher    时间: 2018-7-21 12:16

回复 3# wangze78


    你的图片上看到的属性是“修改日期”,不是“生成日期”




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2