引用 | 编辑
冰漾
2006-07-16 01:36 |
2楼
▲ ▼ |
我想.../V 应该会是您要的参数...
以下是xcopy的参数: Z:\>xcopy /? 复制档案和树状目录。 XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]\r\r [/EXCLUDE:file1[+file2][+file3]...] source 指定要复制的档案。 destination 指定位置或者/以及新档案的名称。 /A 只复制设定成保存属性的档案,不要改变属性的设定。 /M 只复制设定成保存属性的档案,并清除保存属性。 /D:m-d-y 复制在指定日期当天或之后发生变更的档案。如果没有给日期,只复制那些来源档案日期比目的档案日期为新的档案。 /EXCLUDE:file1[+file2][+file3]... 指定档案清单字串。每个字串应该在档案中的不同行。如果有字串对应到要进行复制的档案绝对路径的任何部分,这个档案会被排除复制。例如,指定字串\obj\ 或 .obj 的话,会排除所有在 obj 目录下副档名是.obj 的档案复制。 /P 在建立每个目的档案时显示提示。 /S 复制每个目录及其包含的子目录,不复制空目录。 /E 复制每个目录及其包含的子目录,也复制空目录。/S 与 /E 相同,能够用来修改 /T。 /V 验证每个新档案。 /W 在复制之前提示您按键继续。 /C 如果错误发生时也继续复制。 /I 如果目的不存在且复制一个以上的档案的话,就假设指定的目的一定是目录。 /Q 在复制时不要显示档名。 /F 在复制时显示来源及目的档案的全部档名。 /L 显示要复制的档案。 /G 允许加密档案复制到不支援加密的目的地。 /H 时复制隐藏档和系统档。 /R 覆盖唯读档案。 /T 建立目录结构,但不复制其中的档案。不包括空目录及子目录。 /T /E 会包括空目录及子目录。 /U 只复制已经存在目的位置的档案。 /K 复制档案属性。通常 Xcopy 会重设唯读的属性。 /N 用所产生的短档名来进行复制。 /O 复制档案所有权及 ACL 资讯。 /X 复制档案审查设定 (包含 /O)。 /Y 不要提示您确认是否要覆盖一个已经存在的档案。 /-Y 示您确认是否要覆盖一个已经存在的档案。 /Z 在可重新开始的模式中复制网路档案。 参数 /Y 可以在 COPYCMD 环境变数中预先设定。但可以在命令列中用 /-Y 参数 来覆盖原有设定。 x0 |
引用 | 编辑
evil666
2006-07-17 01:25 |
3楼
▲ ▼ |
请问二楼的大大,您有测试过吗?
小弟看了一下,IF 这个指令好像可以达成…( IF EXIST filename command) 但…小弟不知该如何,自动取得每个目录下的所有档名....(又若该目录下又有其它目录的话…) x0 |
引用 | 编辑
chang-pony
2006-07-17 21:43 |
4楼
▲ ▼ |
@ echo off
f: cd \t1 for %%1 in (*.*) do if not exist f:\t2\%%1 copy %%1 f:\t2 --------------------------------- 把以上文字存成 .cmd 档,为方便作业,可存放在桌面。但其中: f: 改成来源磁碟代号 t1 改成来源资料夹 f:\t2 改成目的磁碟:\资料夹 x0 |