Apa yang dilakukan Opsi Pekerjaan RoboCopy? Dan apa tepatnya yang dilakukan sakelar /MON
dan /MOT
? Bagaimana saya bisa menggunakannya? Saya tidak memahaminya, dan tidak dapat menemukan contoh tentang cara menggunakannya.
- / MON: n - Sumber MONITOR; jalankan lagi ketika lebih dari n perubahan terlihat.
- / MOT: m - Sumber pengawas; jalankan lagi dalam m menit Waktu, jika diubah.
Apakah ini berarti bahwa itu akan berjalan satu kali pertama dan kemudian terus berjalan setelah selesai dan berjalan lagi jika perubahan terjadi di suatu tempat di struktur filestar atau ketika sesuatu telah berubah dan waktu telah berlalu?
- / JOB: jobname - ambil parameter dari file bernama JOB.
- / SAVE: jobname - SIMPAN parameter ke file pekerjaan bernama
- / QUIT - QUIT setelah memproses baris perintah (untuk melihat parameter).
- / NOSD - TIDAK ADA Direktori Sumber yang ditentukan.
- / NODD - NO Direktori Tujuan ditentukan.
- / JIKA - Sertakan File berikut.
Apa itu file pekerjaan? Untuk apa /NOSD
dan /NODD
beralih?
Jawaban:
Iya nih. / MON menghitung jumlah file yang diubah; / MOT menghitung waktu.
Saya takut untuk pernah mencoba opsi ini, karena dokumen mengatakan bagaimana MEMULAI pekerjaan ini, tetapi tidak bagaimana untuk menghentikannya. Mereka mungkin menjadi tugas terjadwal yang tak terlihat dan tak terhentikan, setahu saya.
Halaman ini menunjukkan ia berjalan sampai Anda mengganggu pekerjaan yang sedang berjalan, misalnya, dengan kontrol-C.
(Ditambahkan sebagai jawaban alih-alih sebagai komentar, karena StackExchange tidak mengizinkan saya untuk menulis komentar tanpa 50 reputasi, dan saya memiliki 1 reputasi setelah 3 tahun.)
sumber
Terbaik dijelaskan dengan contoh:
Ini file pekerjaan yang sepele, sebut saja
sample.rcj
:Ini menentukan opsi untuk menyalin
c:\Documents and Settings
direktori mesin saat ini ke lokasi yang tidak ditentukan.Inilah cara Anda menggunakannya untuk menyalin ke tujuan yang ditentukan dalam
%DEST%
variabel lingkungan, menambahkan logging ke%LOG%
file./NOSD
diberikan karena sumbernya ditentukan dalam file pekerjaan.Anda dapat bermain-main dengan membuat perintah robocopy di baris perintah, kemudian ketika Anda senang itu melakukan apa yang Anda inginkan, jalankan lagi dengan
/SAVE
untuk menyimpan opsi ke file./QUIT
mem-parsing opsi dan akan mengeluh jika Anda mendapatkan sesuatu yang salah (opsi tidak valid, sumber tidak ada) tetapi sebenarnya tidak melakukan apa-apa.Saya kira itu
/IF
akan membiarkan Anda memasukkan file opsi di samping pekerjaan itu sendiri? (Dalam contoh saya, saya bisa meletakkan/LOG
opsi dalam file dan memasukkannya dengan/IF
.) Tapi hanya menebak-nebak.sumber
/MON
memindai sumber dan menyalin ketika mendeteksi perubahan./MOT
jalankan kembali dalam n menit, dan salin perubahan yang terdeteksi/JOB
memungkinkan Anda menentukan opsi dalam file teks, jika Anda memiliki banyak opsi (seperti pengecualian).Seandainya saya tahu apa
/NOSD
dan/NODD
melakukan karena saya tidak pernah punya alasan untuk menggunakannya.sumber
Dari: http://www-pc.uni-regensburg.de/systemsw/tools/robocopy.doc
Memantau Pohon Direktori Menggunakan switch / MON: n dan / MOT: m Anda dapat memonitor pohon direktori sumber untuk perubahan, dan menyalin perubahan saat dan ketika mereka terjadi. Sakelar / MON: n menentukan jumlah minimum perubahan yang harus terjadi sebelum dijalankan kembali. Sakelar / MOT: m menentukan waktu minimum, dalam menit, yang harus dilewati sebelum berjalan lagi. Jika Anda hanya menentukan satu dari sakelar ini, sakelar lainnya diasumsikan memiliki nilai 1.
Ketika Monitoring ditentukan, Robocopy tidak pernah berakhir. Sebagai gantinya, ia memasuki loop yang melakukan Robocopy pass normal dan kemudian memonitor pohon direktori sumber untuk perubahan, sampai kedua perubahan telah terdeteksi dan m menit telah berlalu. Ketika kedua kondisi terpenuhi, pass Robocopy lain dimulai. Seluruh proses penyalinan dan pemantauan ini diulangi, ad infinitum, hingga pengguna mengakhiri proses Robocopy secara manual.
Sebagai minimum, Robocopy memonitor pohon direktori sumber untuk perubahan ke nama file dan direktori, ukuran, dan waktu penulisan terakhir. Jika atribut akan disalin, Robocopy juga akan memantau pohon untuk perubahan atribut. Demikian pula, jika informasi keamanan akan disalin, Robocopy juga akan memantau pohon untuk perubahan keamanan.
Akibatnya, pengguna yang melakukan edit dan menyimpan satu file baru, misalnya, dapat menyebabkan beberapa perubahan dari berbagai jenis dilaporkan kembali ke Robocopy. Oleh karena itu beberapa eksperimen mungkin diperlukan untuk menentukan nilai ambang batas yang sesuai untuk / MON dan / MOT untuk setiap pekerjaan Robocopy, terutama yang memantau pohon-pohon yang sibuk.
sumber
Sebagai contoh, saya menggunakan
/MOT
sakelar untuk memperbarui sistem file DR dengan salinan setiap 10 menit. Saya memulai robocopy pukul 12 pagi dengan tugas yang dijadwalkan dan berjalan sepanjang hari menyalin setiap perubahan setiap 10 menit. Tugas yang dijadwalkan diatur untuk berhenti sendiri setelah 23h55m dan kemudian robocopy dimulai oleh tugas hari berikutnya pukul 12 pagi lagi.Meskipun robocopy menunjukkan jumlah perubahan saat menunggu periode 10 menit berakhir, itu masih memindai seluruh struktur folder sumber yang Anda tunjuk. Jadi yang terbaik untuk mempersempit struktur sumber dengan beberapa pengecualian folder (
/XD <folder>
) jika Anda bisa.sumber
Cara sederhana lain untuk melakukannya adalah dengan hanya menggunakan / MIR switch dan jadwalkan file bat Anda untuk menjalankannya berulang-ulang. Itu hanya akan membuat perubahan berdasarkan sisi sumber. Anda harus menjalankan salinan lengkap terlebih dahulu.
Periksa file log Anda akan melihat hasilnya. juga menggunakan / MT switch untuk Multi-threading. Buat salinan lebih cepat.
sumber
Cara menggunakan File Pekerjaan
File pekerjaan digunakan untuk menyimpan dan menggunakan kembali (biasanya) baris perintah robocopy panjang.
Untuk membuat File Pekerjaan Robocopy
Ini akan membuat File Pekerjaan Robocopy bernama TEST.RCJ dengan semua opsi Robocopy yang Anda tentukan sebelum saklar / SIMPAN dan kemudian berhenti tanpa benar-benar melakukan salinan.
Untuk menggunakan satu atau lebih File Pekerjaan
Untuk melihat atau mengedit file pekerjaan
Buka saja dengan editor teks. Formatnya cukup jelas.
Untuk menguji file pekerjaan
Jika Anda ingin menguji hasil edit Anda atau jika Anda menggabungkan beberapa file pekerjaan dan bertanya-tanya apa hasil akhirnya yang dijalankan ini:
Untuk membuat file pekerjaan tanpa direktori sumber / tujuan
Dalam hal ini gunakan sintaks berikut:
Rupanya / NOSD dan / NODD adalah singkatan dari NO Source Dir dan NO Destination Dir.
Anda juga harus menggunakan switch ini ketika menjalankan file pekerjaan yang mendefinisikan sumber atau tujuan karena robocopy akan mengeluh jika Anda memasukkannya lagi di baris perintah.
Tentang / MON dan / MOT
Pemahaman Anda tentang manual ini benar. Robocopy terus berjalan mendeteksi dan melakukan perubahan apa pun hingga Anda menghentikannya (mis. Dengan Ctrl-C).
sumber
Periksa dokumentasi di Technet .
sumber