中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [请教]如何实现u盘和电脑的文件同步【已解决】
作者:
标题: [请教]如何实现u盘和电脑的文件同步【已解决】 上一主题 | 下一主题
hover421
新手上路





积分 18
发帖 7
注册 2007-1-5
状态 离线
『楼 主』:  [请教]如何实现u盘和电脑的文件同步【已解决】

我是一名文员 经常有多个数据表格需要分析(有时还要带回家加班) 但我有时往往忘了将在电脑上已经处理的文件拷贝进U盘 弄得经常是公司、家两头跑

请问有没有哪位达人能告诉我如何实现电脑和U盘的文件同步啊,也就是说,自动搜寻电脑中的特定文档(由于工作原因,相关数据表有时有多个,所以能搜索指定扩展名最好),并将其复制到u盘

当然,这个程序最好能自动运行 比如双击U盘 或者点击后它自动每隔1分钟复制一次。

谢谢!

[ Last edited by hover421 on 2007-1-10 at 08:43 AM ]

2007-1-6 00:23
查看资料  发送邮件  发短消息 网志   编辑帖子
lotus516
高级用户

论坛上抢劫的


积分 551
发帖 246
注册 2006-9-21
状态 离线
『第 2 楼』:  

在电脑上工作时
start 你的程序路径
:1
sleep 60s
tasklist|findstr /i "程序名称">nul && goto succeed    ::如不清楚可到任务管理器里查看!如QQ.EXE
copy "你要复制的文件" "U盘路径"
exit
:succeed
copy "你要复制的文件" "U盘路径"
goto 1
以下放入U盘根目录1.bat
copy "你要复制的文件" "%cd:~0,1%:\U盘下一级文件夹路径"
start explorer "%cd:~0,1%
exit
以下保存为AutoRun.inf放入U盘根目录
[AutoRun]
shellexecute=..\1.bat
Icon=你的图片(bmp、ico格式等)
不想用sleep 60s的话可以用ping 1 -n 1 -w 60000 2>nul 1>nul这一句替代!!
copy可用xcopy代替,如xcopy "你要复制的文件" "U盘路径" /d /y /u  这样就只复制U盘是有且比U盘中新的文件了!

[ Last edited by lotus516 on 2007-1-6 at 03:10 AM ]

2007-1-6 02:08
查看资料  发送邮件  发短消息 网志   编辑帖子
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 3 楼』:  

把bat加入autorun.ini

   此帖被 +1 点积分    点击查看详情   
评分人:【 分数: +1  时间:2010-4-16 20:07


2007-1-6 02:33
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子
hover421
新手上路





积分 18
发帖 7
注册 2007-1-5
状态 离线
『第 4 楼』:  

谢谢大家啊,可是我还是有一些不懂啊,首先,下面这段代码怎么处理,也是做成bat吗?

  Quote:
在电脑上工作时
CODE:  [Copy to clipboard]
--------------------------------------------------------------------------------

start 你的程序路径
:1
sleep 60s
tasklist|findstr /i "程序名称">nul && goto succeed    ::如不清楚可到任务管理器里查看!如QQ.EXE
copy "你要复制的文件" "U盘路径"
exit
:succeed
copy "你要复制的文件" "U盘路径"
goto 1

还有就是autorun.inf好像不起作用啊 是不是还有什么步骤啊 ?

谢谢

2007-1-6 12:32
查看资料  发送邮件  发短消息 网志   编辑帖子
lotus516
高级用户

论坛上抢劫的


积分 551
发帖 246
注册 2006-9-21
状态 离线
『第 5 楼』:  

晕,当然是保为bat文件了!!autorun.inf没有问题,因为 我是从我MP4上考来的!!!我的都可以正常运行!!!关于autorun.inf详见http://www.cn-dos.net/forum/view ... ghlight=autorun.inf

[ Last edited by lotus516 on 2007-1-7 at 02:09 AM ]

2007-1-7 02:00
查看资料  发送邮件  发短消息 网志   编辑帖子
scriptor
银牌会员




积分 1187
发帖 555
注册 2006-12-21
状态 离线
『第 6 楼』:  

呵呵,这个倒是想的妙阿
”偷懒的文员“

2007-1-7 04:53
查看资料  发短消息 网志   编辑帖子
hover421
新手上路





积分 18
发帖 7
注册 2007-1-5
状态 离线
『第 7 楼』:  



  Quote:
在电脑上工作时
CODE:  [Copy to clipboard]
--------------------------------------------------------------------------------

start 你的程序路径
:1
sleep 60s
tasklist|findstr /i "程序名称">nul && goto succeed    ::如不清楚可到任务管理器里查看!如QQ.EXE
copy "你要复制的文件" "U盘路径"
exit
:succeed
copy "你要复制的文件" "U盘路径"
goto 1

不好意思啊,我想我是表达出了差错,我不是要自动运行某个程序,而是想当U盘双击后(这个通过autorun.inf已经解决了,谢谢啊),电脑便自动帮我查找电脑中的数据表格文件(因为有时候很多,很杂,所以最好用扩展名查找),并复制到我的u盘,而且最好每隔一段时间还自动再复制一遍,我想这样就保持数据同步了吧,不知这样能做到吗?
麻烦大家啦!

2007-1-7 11:45
查看资料  发送邮件  发短消息 网志   编辑帖子
lotus516
高级用户

论坛上抢劫的


积分 551
发帖 246
注册 2006-9-21
状态 离线
『第 8 楼』:  


@echo off
echo. >txt.bak
:1
set /p word=请输入要备份的文件扩展名,如输完请直接回车:
if "%word%"=="" goto 2
echo %word% >>txt.bak
set word=
goto 1
:2
start explorer %cd:~2%
:3
ping 1 -n 1 -w 60000 2>nul 1>nul
for /f %%i in (txt.bak) do copy "你要复制的文件夹\*.%%i" "%cd:~0,1%:\U盘下一级文件夹路径"
for /f %%i in (txt.bak) do copy "你要复制的文件夹\*.%%i" "%cd:~0,1%:\U盘下一级文件夹路径"
tasklist|findstr /i "程序名称">nul && goto 3
exit
因为要监视你的程序,所以你一定要在60秒内进行你的工作,否则1分钟后将不会再自动备份!!
sorry,一个不小心echo %word% >>要保存的文件后缀名.txt改为echo %word% >>txt.bak
多个文件夹把for一句copy几次!!

[ Last edited by lotus516 on 2007-1-9 at 02:25 PM ]

2007-1-8 10:51
查看资料  发送邮件  发短消息 网志   编辑帖子
hover421
新手上路





积分 18
发帖 7
注册 2007-1-5
状态 离线
『第 9 楼』:  

楼上的 首先谢谢你这么热心啊 不过好像这段代码没用啊 一闪就过啦,而且我也还有些疑问想问你
首先,你在第8楼给出的代码是不是和你在2楼给的后两段代码是一样功能的,可不可以分开使用啊,还是要三段代码一起使用啊
其次, 你的代码好像只能搜索一个文件夹,要是能搜索全硬盘就好啦,也就是说,是不是可以自动搜索每个目录下的扩展名相同的文件呢
最后,问一个和这个求助无关的问题,你能告诉我如何学习dos吗,基本的最简单的dos操作我已经会一点啦。
谢谢啦! 不好意思又要麻烦你啦

   此帖被 +1 点积分    点击查看详情   
评分人:【 分数: +1  时间:2010-7-11 18:32


2007-1-9 03:48
查看资料  发送邮件  发短消息 网志   编辑帖子
lotus516
高级用户

论坛上抢劫的


积分 551
发帖 246
注册 2006-9-21
状态 离线
『第 10 楼』:  

不是不可以全盘搜,只是win自己有一些备份文件,如*.bak之类,全盘搜不也把它们给备份了?全盘搜的代码我也还是半懂!!!还有你的数据文件每个盘都有,不是放在一起的?8楼的是放U盘的,不和2楼的一起用,2楼后面的无时时更新,可以代替它们!!但有一点,就是运行了U盘,一定要工作!!否则不能时时更新!!学习,我以前学过,有也看大虾的贴,搜索是最好的老师,还有就是WIN自带了个老师,ntcmds.chm!!!你自己看看吧!!给个全盘的,但没时间跑,明天我再跑!!
更改了错误,全盘搜的!!文件中使用了固定路径的请自己改为你的固定路径!!!

[ Last edited by lotus516 on 2007-1-10 at 06:34 AM ]

   此帖被 +1 点积分    点击查看详情   
评分人:【 hover421 分数: +1  时间:2007-1-10 21:25


附件 1: 2.rar (2007-1-10 06:34, 602 bytes, 下载附件所需积分 1 点 ,下载次数: 34)
2007-1-9 14:22
查看资料  发送邮件  发短消息 网志   编辑帖子
hover421
新手上路





积分 18
发帖 7
注册 2007-1-5
状态 离线
『第 11 楼』:  

谢谢lotus516,刚刚上班试用了一下你的bat,好用,真的谢谢你啦!

   此帖被 +1 点积分    点击查看详情   
评分人:【 分数: +1  时间:2010-7-11 18:32


2007-1-10 21:31
查看资料  发送邮件  发短消息 网志   编辑帖子

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: