Batch file untuk menyalin file dari satu folder ke folder lain
Saya memiliki folder penyimpanan pada jaringan di mana semua pengguna akan menyimpan data aktif pada server. Sekarang bahwa server akan diganti dengan yang baru karena tempat masalah jadi saya perlu copy sub folder file dari server lama penyimpanan folder ke server baru folder penyimpanan. Saya telah di bawah ini misalnya:
dari \Oldeserver\bagasi\data & file \server\bagasi\data & file.
222
8
xcopy.exe ini pasti teman anda di sini. It's dibangun ke dalam Windows, sehingga biaya apa-apa.
Hanya
xcopy /s c:\source d:\target
Anda'd mungkin ingin men-tweak beberapa hal; beberapa dari pilihan kita juga tambahkan seperti ini:
/s/e
- rekursif copy, termasuk menyalin direktori kosong./v
- tambahkan ini untuk memverifikasi copy melawan asli. lebih lambat, tapi untuk yang paranoid./h
- copy sistem dan file yang tersembunyi./k
- copy atribut baca-saja bersama dengan file. jika tidak, semua file menjadi read-write./x
- jika anda peduli tentang hak akses, anda mungkin ingin/o
ataux
.y
- don't meminta sebelum timpa file yang sudah ada.z
- jika anda berpikir copy mungkin gagal dan anda ingin me-restart itu, gunakan ini. Ini menempatkan penanda pada masing-masing file seperti copy, agar anda dapat menjalankan kembali perintah xcopy untuk mengambil dari mana ia tinggalkan.Jika anda berpikir xcopy mungkin gagal setengah jalan melalui (seperti ketika anda menyalin lebih dari satu serpihan koneksi jaringan), atau bahwa anda harus berhenti dan ingin terus nanti, anda dapat menggunakan
xcopy /s/z c:\source d:\target
.Semoga ini bisa membantu.
Hanya untuk menjadi jelas, ketika anda menggunakan
xcopy /s c:\source d:\target
, menempatkan "" di sekitar c:\source dan d:\target,jika anda mendapatkan kesalahan.yaitu jika ada ruang di jalan yaitu jika anda memiliki:
tetapi tidak diperlukan jika anda memiliki:
Salah satu favorit saya untuk backup data adalah:
/mir adalah untuk cermin. Anda juga dapat menggunakan /mov untuk memindahkan file. Ini mereproduksi tepat folder yang sama. Hal ini dapat menghapus/menimpa file-file yang diperlukan. Karya besar untuk saya. It's lebih cepat dari xcopy / salin. It's dibangun di Windows juga.
Sumber: http://technet.microsoft.com/en-us/library/cc733145.aspx
Anda mungkin ingin mengambil melihat XCopy atau RoboCopy yang cukup komprehensif solusi untuk hampir semua operasi copy file pada Windows.
Untuk memotong 'menentukan nama file atau nama direktori pada target (F = file, D = directory)?' prompt dengan xcopy, anda dapat melakukan hal berikut...
echo f | xcopy /f /y srcfile destfile
atau bagi kita yang hanya menyalin besar substruktur/folder:
menggunakan /aku yang menentukan tujuan harus berupa direktori jika menyalin lebih dari satu file
jika anda ingin copy file yang tidak menggunakan absolute path, path relatif dengan kata lain:
don't lupa untuk menulis antislash di jalan DAN TIDAK miring (^^)
contoh :
PS: absolute path dapat diakses menggunakan wildcard yang disebut "batch parameter"
periksa dokumentasi di sini tentang copy : https://technet.microsoft.com/en-us/library/bb490886.aspx
dan juga di sini untuk batch parameter dokumentasi: https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx?mfr=true
Melihat
rsync
berbasis Windows tool NASBackup. Itu akan menjadi bonus jika anda berkenalan dengan perintah rsync.