[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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

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

请教各位,是什么原因?
学习批处理

具体哪里奇怪?文字描述一下呗,图看不出来。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 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个文件被移动过去了
学习批处理

TOP

回复 3# wangze78


    你的图片上看到的属性是“修改日期”,不是“生成日期”
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表