2012-04-25 7 views
1

可能であれば、CMDを使用して、ハードドライブのすべてのファイルをフラッシュドライブにコピーしたいと考えています。すべての写真をドライブからフラッシュドライブにコピーする方法

したがって、すべてのディレクトリを再作成せずに写真をバックアップするファイルを含むフラッシュドライブを作成します。

私が試してみました:

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

をそれとの問題は、バッチファイルのdoesntのは、それを実行している、あなたはCMDで直接それを実行する必要があります。

私はXCOPYとROBOCOPYも試みましたが、ディレクトリを再作成して、ユーザーにとって非常に複雑にしています。

+0

&は、ビスタ+ –

答えて

2

バッチファイルで、あなたはこのようなあなたの%年代まで倍増する必要があることを使用することができるはずです。また、

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

注二重引用符を。彼らは、など

+0

おかげアンドリー上のrobocopyを見てみましょう引用符を忘れてしまった、名前が+のように、バッチ構文で特別な意味を持ち、スペース、および/または他の文字が含まれている場合に必要とされています。 –

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

書式を使用してコードを読みやすくし、特に単一文字ドライブ構成の目的で、コードのみの回答に説明を追加してください。すべてのドライブからのコピーは、OPの質問に対する回答ではないようです。これは単一のドライブを指します。 – Yunnosch

関連する問題