如果可能,我想使用CMD将硬盘的所有文件复制到闪存驱动器。
因此,创建一个闪存驱动器,其上有一个文件,可以备份你的照片而无需重新创建所有目录。
我试过了:
for /r C:\ %x in (*.jpg *.png *.gif) do @copy /y %x
问题是,BATCH文件没有运行它,你必须直接在CMD中运行它。
我也尝试过XCOPY和ROBOCOPY,但他们重新创建目录,使用户非常复杂。
答案 0 :(得分:2)
你应该能够在批处理文件中使用它,你只需要加倍%
这样:
for /r C:\ %%x in (*.jpg *.png *.gif) do @copy /y "%%x"
另请注意双引号。如果名称包含空格和/或在批处理语法中具有特殊含义的其他字符,例如+
,&
等,则需要它们。
答案 1 :(得分: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