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.

Mengomentari pertanyaan (4)

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.

Komentar (8)

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
Komentar (1)

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

Komentar (2)

Anda mungkin ingin mengambil melihat XCopy atau RoboCopy yang cukup komprehensif solusi untuk hampir semua operasi copy file pada Windows.

Komentar (3)

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

Komentar (2)

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

Komentar (0)
@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.
Komentar (0)

Melihat rsync berbasis Windows tool NASBackup. Itu akan menjadi bonus jika anda berkenalan dengan perintah rsync.

Komentar (0)