it-swarm-id.com

file transfer robocopy dan bukan folder

Saya mencoba menggunakan robocopy untuk mentransfer satu file dari satu lokasi ke lokasi lain tetapi robocopy tampaknya berpikir saya selalu menentukan folder. Berikut ini sebuah contoh:

robocopy "c:\transfer_this.txt" "z:\transferred.txt"

Tapi saya mendapatkan kesalahan ini sebagai gantinya:

2009/08/11 15:21:57 ERROR 123 (0x0000007B) Accessing Source Directory c:\transfer_this.txt\

(perhatikan \ pada akhir transfer_this.txt)

Tetapi jika saya memperlakukannya seperti seluruh folder:

robocopy "c:\folder" "z:\folder"

Ini berfungsi tetapi kemudian saya harus mentransfer semua yang ada di folder.

Bagaimana saya hanya bisa mentransfer satu file dengan robocopy?

100
Bill McKay

Lihat: Robocopy /?

Penggunaan: Tujuan sumber ROBOCOPY [file [file] ...] [opsi]

robocopy c:\folder d:\folder transfer_this.txt
129
KPWINC

Menurut artikel Wikipedia tentang Robocopy :

Mesin fotokopi folder, bukan mesin fotokopi file

Sintaks Robocopy sangat berbeda dari perintah penyalinan standar, karena hanya menerima nama folder sebagai argumen sumber dan tujuan. Nama file dan karakter wild-card (seperti *.*) bukan argumen sumber atau tujuan yang valid. File dapat dipilih atau dikecualikan menggunakan argumen penyaringan filespec opsional. Filespec hanya bisa merujuk ke nama file relatif ke folder yang sudah dipilih untuk disalin. Nama jalur yang sepenuhnya memenuhi syarat tidak didukung.

Misalnya, untuk menyalin file foo.txt dari direktori c:\bar hingga c:\baz, orang dapat menggunakan sintaks berikut:

robocopy c:\bar c:\baz foo.txt
19
Adrian De Leon

Coba masukkan spasi sebelum tujuan, seperti ini:

robocopy "c:\transfer_this.txt" "z: \this.txt" 

perhatikan ruang setelah "folder" tujuan z:.

1
user296831