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

[日期时间] 批处理如何实现移动指定文件夹/目录里一小时前生成/创建的文件到其他文件夹/目录?

[复制链接]
发表于 2016-5-31 16:05:01 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-5-31 20:20 编辑

我是名小白,批处理只懂点一些皮毛,每天为了数据的移动而烦恼,来这里求助高手。
系统环境:windows Server standard   32位
文件目录:d:\Products\pupc\
               d:\Products\gif\
需求:希望把这两个文件夹下,当前时间前一小时前的所有文件移动到E:\2016里面
例如:2016/5/30 13:00前一小时 (也就是2016/5/30 12:00)以前的文件移走
        d:\Products\pupc\  移动到 E:\2016\pupc
       d:\Products\gif\      移动到 E:\2016\gif
请高手帮帮忙哈。

评分

参与人数 1PB -2 收起 理由
pcl_test -2 未按版规发帖

查看全部评分

发表于 2016-5-31 21:16:34 | 显示全部楼层
本帖最后由 hlzj88 于 2016-5-31 21:19 编辑

技术浅,只能用两个bat来完成你的工作
  1. @echo off
  2. set /a mm=%time:~0,2%-1
  3. set /a nn=3600-%time:~3,2%*60
  4. dir /o *.*>test.ini
  5. findstr /iv "bat" test1.ini>>test2.ini
  6. for /f "tokens=2,4* delims= " %%i in ('type test2.ini') do (
  7.   echo %%i|findstr /i "%mm%:"&&echo move /y "%%j" E:\2016\pupc\
  8. )
  9. start "" "d:\Products\gif\vvv.bat"
  10. del /q test*.ini>nul
  11. timeout /nobreak /t %nn%
  12. %0
复制代码
上面这个放在d:\Products\pupc\里,下面这个放在d:\Products\gif\里,命名为vvv.bat,先用d:\Products\pupc\里的bat,他在运行不会退出且会启动d:\Products\gif\里的vvv.bat,并且任意时间启动都会在下次整点后再次运行。
  1. @echo off
  2. set /a mm=%time:~0,2%-1
  3. dir /o *.*>test.ini
  4. findstr /iv "bat" test.ini>>test2.ini
  5. for /f "tokens=2,4* delims= " %%i in ('type test2.ini') do (
  6.   echo %%i|findstr /i "%mm%:"&&echo move /y "%%j" E:\2016\gif\
  7. )
  8. del /q test*.ini>nul
  9. exit
复制代码
测试成功,去掉echo就可以用。没考虑0点情况。

评分

参与人数 1技术 +1 收起 理由
orb001 + 1 谢谢帮助

查看全部评分

 楼主| 发表于 2016-5-31 22:50:56 | 显示全部楼层
谢谢,hlzj88的热心帮助,明天拿去测试一下。
发表于 2016-6-1 01:21:27 | 显示全部楼层
成熟的数据同步软件多的是。
发表于 2016-6-1 09:50:14 | 显示全部楼层
回复 4# codegay


    请举个栗子吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 14:28 , Processed in 0.020343 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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