1

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

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

私が試してみました:

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

問題は、BATCH ファイルでは実行されず、CMD で直接実行する必要があることです。

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

4

2 に答える 2

2

バッチファイルでそれを使用できるはずです。次%のように を 2 倍にするだけです。

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

二重引用符にも注意してください。など+のバッチ構文で特別な意味を持つスペースやその他の文字が名前に含まれている場合に必要です。&

于 2012-04-25T15:23:32.190 に答える