Membuat Fail Batch untuk menyalin direktori

  • Isu
  • Penyelesaian
  • Catatan

Isu

Saya mempunyai direktori / folder di desktop dan sub-direktori / sub-folder di dalamnya dan pelbagai fail dalam pelbagai direktori. Pada penghujung hari saya ingin menyalin folder dan fail yang sesuai dengan pemacu kilat katakan f: (f drive).

Saya ingin mencipta fail kumpulan yang menyalin folder dan fail saya kerana ia adalah yang asal dengan laluan yang sama. Fail kelompok haruslah seperti yang seharusnya hanya menyalin fail atau folder yang diubah dan berehat harus tetap sama. tidak perlu menyalin seluruh direktori sekali lagi dan lagi.

Penyelesaian

Hei, mereka dipanggil suis - mereka parameter tambahan yang membuat arahan melakukan tugas yang lebih spesifik dan disasarkan (diberi apa yang suis di atas untuk maksud ini bermaksud di bawah)

/ D: mdy Salinan fail yang telah ditukar pada atau selepas tarikh yang ditentukan. Jika tiada tarikh, salinan hanya fail yang masa sumbernya lebih baru daripada masa destinasi. (Cadangannya tidak mengandungi tarikh supaya semua fail dalam direktori itu - dan sub direktori (walaupun jika 'menyebabkan / E' kosong disalin jika lebih baru daripada versi di tempat mereka disalin ke.)

/ E Salinan direktori dan subdirektori, termasuk yang kosong. Sama seperti / S / E. Boleh digunakan untuk mengubah suai / T.

/ C Berterusan menyalin walaupun terdapat kesilapan.

/ R Menimpa fail baca sahaja.

/ I Jika destinasi tidak wujud dan menyalin lebih daripada satu fail, menganggap bahawa destinasi mestilah direktori.

/ K Atribut salinan. Normal Xcopy akan menetapkan semula atribut baca sahaja.

/ Y Menindas yang mendorong untuk mengesahkan bahawa anda ingin menulis ganti.

Inilah yang saya gunakan untuk menyalin semua dokumen pengguna saya ke pemacu destinasi di XP dan Vista ...

 XCOPY "C: Users" "K: Backup Vista saya" / D / E / C / R / I / K / Y 

 XCOPY "C: DOCUME ~ 1" "Saya: Backup XP saya" / D / E / C / R / I / K / Y 

Windows Vista telah cuba menggantikan ini dengan Robocopy (Robust File Copy for Windows), tetapi xcopy masih akan berfungsi :)

Catatan

Terima kasih kepada Jake dan Luke untuk mendapatkan tip ini di forum.
Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama