![]() 核心会员
|
例如:
我需要备份 D:\DOC\*.xls 文件到 E:\Backup 目录, 要保留目录结构应该可以用XCOPY吧, 如果不需要保留目录结构备份到统一目录呢? |
||
![]() |
假设没有同名文件 把以下代码保存为a.cmd到 D:\DOC\ 下运行即可:(自己根据需要修改蓝色字) 代码:
@echo off for /f "tokens=*" %%A in ('dir *.xls /s /b') do copy "%%A" e:\backup\ |
![]() 热心会员
|
xcopy D:\DOC\*.xls E:\Backup /s
在后面加上“/s”就可以了吧? |
||
![]() Have a Nice Day! |
![]() 热心会员
|
这样备份你要确定没有相同名字的文件
用资源管理器,在“D:\DOC\”搜索“*.xls”,搜索结果会把目录排在上面,文件排在下面,全选文件,点“复制”,切换到“E:\Backup\”,点“粘贴”,这样就只复制了文件,没有目录结构了,如果有同名文件,会有提示。 |
||
![]() 核心会员
|
|
||
![]() 核心会员
|
纯粹的脚本不知道怎么写,用BeyondCompare可以实现。
编写一个sync.txt文件,内容: 代码:
filter "*.xls;*.doc" load "D:\Personal\" "C:\Backups" expand all select lt.all.files copy lt->rt select rt.orphan.files rt.orphan.folders delete rt 如果不想删除备份目录的孤立文件和孤立文件夹,可以去掉最后两行。 此帖于 2010-10-13 14:54:16 被 BlueFang 编辑. . |
||
![]() AMD双核 我只信赖938针 登高山而望四海 LiVEZ.ORG |
![]() 核心会员
|
如果不想保持目录结构,可以找上面会批处理的同学,用上面的方法备份后,将所有的文件名改为随机+原文件名的格式,或者目录名+文件名的格式,就不会有重复文件了,然后移动到最终的备份目录中。
|
||
![]() 热心会员
|
假设没有同名文件
把以下代码保存为a.cmd到 D:\DOC\ 下运行即可:(自己根据需要修改蓝色字) 代码:
@echo off for /f "tokens=*" %%A in ('dir *.xls /s /b') do copy "%%A" e:\backup\ 此帖于 2010-10-13 15:36:37 被 mouze 编辑. . |
||
![]() 核心会员
|
谢谢ls的克隆人...
|
||