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.
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
atau x
.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:
"C:\Some Folder\*.txt"
tetapi tidak diperlukan jika anda memiliki:
C:\SomeFolder\*.txt
Salah satu favorit saya untuk backup data adalah:
ROBOCOPY "C:\folder" "C:\new_folder" /mir
/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 :
copy children-folder\file.something .\other-children-folder
PS: absolute path dapat diakses menggunakan wildcard yang disebut "batch parameter"
@echo off
echo %%~dp0 is "%~dp0"
echo %%0 is "%0"
echo %%~dpnx0 is "%~dpnx0"
echo %%~f1 is "%~f1"
echo %%~dp0%%~1 is "%~dp0%~1"
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
@echo off
rem The * at the end of the destination file is to avoid File/Directory Internal Question.
rem You can do this for each especific file. (Make sure you already have permissions to the path)
xcopy /Y "\\Oldeserver\storage\data\MyFile01.txt" "\\New server\storage\data\MyFile01.txt"*
pause
rem You can use "copy" instead of "xcopy "for this example.