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

[文件操作] 批处理每隔2分钟复制一个文件夹中的文件到另一个文件夹中?

求批处理高手帮忙:主要实现以下的两个主要功能:

(1)每隔2分钟复制一个文件夹中的文件到另一个文件夹中,如每隔2分钟复制A文件夹中的文件夹到B中去。

(2)用一个TXT文件到文件夹C中,说明哪几个文件,在什么时刻,已经从A复制到B成功。

我的意图就是要把局域网中的一个共享文件夹中的所有文件每隔一段时间移到另一个没有共享的文件夹中。

同时用一个记事本文件来记录这些操作。

[ 本帖最后由 coolas 于 2009-3-11 21:32 编辑 ]

每隔2分钟,可以通过批处理延时或者计划任务来实现。
复制文件,可以通过copy或者xcopy来实现。
生成复制成功文件列表,可以通过errorlevel的判断来实现。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

  1. @echo off
  2. :chongfu
  3. copy d:\A\. d:\B
  4. for %%i in (d:\A\.) do echo %%i>>d:\c\%time:~0,-3%.txt
  5. call :sleep 120
  6. goto chongfu
  7. :Sleep %secs%
  8. :: 作者:Ritchie Lawrence, 2003-09-16. 版本 1.0
  9. :: 功能:在批处理文件中延时指定秒数。
  10. ::       适用于 NT4/2000/XP/2003.
  11. :: 参数:%1 延时的秒数(传值调用)
  12. setlocal ENABLEEXTENSIONS & set /a n=%1+1
  13. ping -n %n% 127.0.0.1 >nul
  14. endlocal & goto :EOF
复制代码

[ 本帖最后由 zjw767676 于 2009-3-11 21:06 编辑 ]

TOP

回复楼主:

回复楼主:
你的条件2中的 "哪几个文件"  跟你条件1中的条件不对吧!
条件2说明你想复制多个文件?貌似你没说清楚你要复制的文件的特性和该文件夹里是否有其他文件把!

例如:今天才创建的文件????还是txt文件啊什么的?
本人已死!不用联系!~
要联系下来联系!~~

TOP

回复 4楼 的帖子

就是我的想把共享文件夹中的所有文件进行移动到另一个文件夹中,再用另一个TXT文件把这些文件夹里面的所有文件的移动步骤记录起来。不知道怎么办,我知道肯定会批处理可以做到,只是我真的太菜了。一直想都做不出来。

TOP

返回列表