中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 07:58
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 关于同步文件的
可打印版本  850 / 10
第1楼 caiye211221 发表于 2009-02-02 00:58
新手上路 发帖 18 积分 13
关于同步文件的
我的意思是,批处理随系统启动,在D盘下有一个文件盘。每次往里存东西,批处理会自动复制到E盘的一个文件盘。
@echo off
xcopy /d/s/e/i/y d:\1 e:\1
%0

这样的话,太占内存了,
有没有高手,给定个经典的呀。就是不停的对比文件,有新的就复制。

还有就是,如果想给这个循环的批处理加个运行时间,比如半个小时,怎么加。
后边我用的VBS隐藏。
set Cleaner=createobject("wscript.shell")
Cleaner.run "1.bat",vbhide
第2楼 netbenton 发表于 2009-02-02 01:21
银牌会员 发帖 752 积分 1,916 来自 广西
在论谈里搜索“计划”,有很多相关的贴子
第3楼 caiye211221 发表于 2009-02-02 01:31
新手上路 发帖 18 积分 13
谢谢跟贴,
因为,我不太会,只会几个简单的命令,别的都是上网查的。
你说的去计划找, 我看了下,没和合适的。

主要,我所备份的,不一定是什么名的文件,也不一定是什么格式。
第4楼 netbenton 发表于 2009-02-02 01:44
银牌会员 发帖 752 积分 1,916 来自 广西
写一个work.bat:用xcopy拷贝改动的文件

用SCHTASKS定个计划任务,周期调用work.bat,就可以了。
SCHTASKS支持周期计划,如每N分执行一次,
在cmd里运行:SCHTASKS /Create /?
可得到相关帮助
第5楼 voiL 发表于 2009-02-09 23:18
中级用户 发帖 189 积分 384
2个文件:

1:Run.vbs(数值1800000为毫秒,即1800秒或半小时)



2:Run.bat


[ Last edited by voiL on 2009-2-9 at 23:19 ]
第6楼 caiye211221 发表于 2009-02-10 21:04
新手上路 发帖 18 积分 13
谢谢楼上的,但除了可以设时间,别的还是一样,
一开,CPU就100%。
第7楼 不得不爱 发表于 2009-02-10 22:21
超级版主 发帖 2,044 积分 5,310 来自 四川南充
2个文件:
schtasks /create /sc minute /tr abc.bat

abc.bat:

xcopy /d/s/e/i/y d:\1 e:\1

看下还可以用不!
第8楼 yishanju 发表于 2009-02-10 22:54
银牌会员 发帖 1,357 积分 1,488
呵呵,喜欢的话也是可以写成一个批处理的,像我写的 全自动添加后台.bat http://www.cn-dos.net/forum/viewthread.php?tid=45836&fpage=1
通过像schtasks /create /sc minute /tr %0 这种方式把自身加入任务计划
第9楼 caiye211221 发表于 2009-02-13 20:54
新手上路 发帖 18 积分 13
七楼的兄弟,我试了下,你说的,不好用呀,
说是缺少/TN,我加/TN,它又说缺这个值,晕了。
第10楼 caiye211221 发表于 2009-02-13 20:57
新手上路 发帖 18 积分 13
为什么要加到任务计划里,是不是为了省内存呀,
但我想几秒钟运行一次的,看看有没有多的文件,有的话就COPY。
第11楼 netbenton 发表于 2009-02-13 21:14
银牌会员 发帖 752 积分 1,916 来自 广西
当然,是效率的问题了,计划任务可以做到N秒就运行一次的。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023