标题: [文件操作] 奇怪的批处理脚本,移动指定日期之前生成的文件 [打印本页]
作者: wangze78 时间: 2018-7-20 17:33 标题: 奇怪的批处理脚本,移动指定日期之前生成的文件
我写了一个批处理命令如下:- 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 |