2012-10-19 4 views
8

USBスティックでバッチファイルを使用して写真をバックアップしています。私は次のコマンドを使用します:バッチコピースクリプトでフォルダを除外する

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

mailfolderのWINDOWSとPROGRAM FILESのファイルを除外します。

バッチファイルでこれをどのように行うことができますか?

答えて

16

ドロップCOPYと、Windows Vistaに存在するROBOCOPYを使用してください。+ &は、旧バージョン用にダウンロードできます。

特定のディレクトリを除外する/XDをサポートしています。& /XFコマンドラインでファイルマスクを除外します。

など。

robocopy.exe c:\ c:\destination\ *.jpg *.png *.gif /xd "Program files" "windows" /S 

(これはCでディレクトリ構造を再作成します注意:\それについて考えて先の\は、あなたが望むものではないかもしれない)

+0

この問題に適した例がありますか?私はそれを試してみましたが、それは受け入れていないいくつかのパラメータ(Microsoftのページ上のリスト)だったため、エラーメッセージしか出ませんでした。 – user1759708

+0

簡単な方法として、フォルダーを目的地に設定できますか? – user1759708

+0

あなたは現在のディレクトリを意味しますか? '.'を使用してください。 –

2

電源を入れcopyxcopyにして、あなたはそれが/EXCLUDEスイッチ

だ使用することができます
@xcopy %%x /y /EXCLUDE:\WINDOWS\ 

詳細はxcopy /?を参照してください。

+0

です。 Ugyldig antallパラメタ。 Ugyldig antallパラメタ。 Ugyldig antallパラメタ。 Ugyldig antallパラメタ。 Ugyldig antallパラメタ。 Ugyldig antallパラメタ。 (パラメータの数が不正です) – user1759708

+0

'xcopy /? 'は読んでいますか?それはあなたにスイッチの詳細を与えるでしょう。 –

+0

Ofcourse :)しかし、私はそれがちょうど説明された通りにそれをしました:/ RC:\%x in(* .jpg * .png * .gif)は@xcopy%x/y/EXCLUDE:\ WINDOWS \ – user1759708

関連する問題