2012-04-25 87 views
1

如果可能,我想使用CMD将硬盘驱动器的所有文件复制到闪存驱动器。如何将驱动器中的所有照片复制到闪存驱动器

因此,创建一个闪存驱动器,其上有一个文件,备份您的照片,而不需要重新创建所有的目录。

我曾尝试:

for /r C:\ %x in (*.jpg *.png *.gif) do @copy /y %x 

问题与,就是一个批处理文件运行犯规,你必须直接在CMD运行。

我也尝试过XCOPY和ROBOCOPY,但它们重新创建目录,这对用户来说非常复杂。

+0

看看在Vista + – 2012-04-25 16:05:21

回答

2

您应该能够使用,在一个批处理文件,你只需要双击你的%的是这样的:

for /r C:\ %%x in (*.jpg *.png *.gif) do @copy /y "%%x" 

还要注意双引号。他们需要在情况下,名称中包含有特殊意义的批量语法,像+空间和/或其它字符,&

+0

感谢舍甫琴科ROBOCOPY,忘了引号。 – 2012-04-26 08:42:42

0
@echo off 
setLocal Enabledelayedexpansion 
for %%d in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
    IF EXIST %%d:\nul (
     ECHO %%d 
     rem this code will copy all images from whole your pc to a usb labeled as Z or you can change this address(Z:\Private) 
     robocopy %%d:\ Z:\private *.jpg *.jpeg *.gif *.png /S /R:1 /W:1 /NDL /XJD /XD Z:\Private\ 
    ) 
) 
pause 
+0

请使用格式化使代码更具可读性,并在代码专用答案中添加一些解释,特别是单字母驱动器构造的目的。从所有驱动器复制似乎不是OPs问题的答案,它指的是单个驱动器。 – Yunnosch 2017-05-25 05:21:28

相关问题