it-swarm-tr.com

klasör değil robocopy aktarım dosyası

robocopy tek bir dosyayı bir konumdan diğerine aktarmak için kullanmaya çalışıyorum ama robocopy her zaman bir klasör belirtiyorum düşünüyorum. İşte bir örnek:

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

Ama bunun yerine bu hatayı alıyorum:

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

(\ sonunda transfer_this.txt)

Ama bütün bir klasör gibi davranırsam:

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

Çalışıyor ama sonra klasördeki her şeyi aktarmak zorundayım.

robocopy ile yalnızca tek bir dosyayı nasıl aktarabilirim?

100
Bill McKay

Görmek: Robocopy /?

Kullanım: ROBOCOPY kaynak hedefi [dosya [dosya] ...] [seçenekler]

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

Robocopy hakkındaki Wikipedia makalesine göre :

Klasör fotokopi makinesi, dosya fotokopi makinesi değil

Robocopy sözdizimi, kaynak ve hedef bağımsız değişkenleri olarak yalnızca klasör adlarını kabul ettiğinden, standart kopyalama komutlarından belirgin şekilde farklıdır. Dosya adları ve joker karakterler (*.*) geçerli kaynak veya hedef bağımsız değişkenler değil. Dosyalar, isteğe bağlı filespec filtreleme argümanı kullanılarak seçilebilir veya hariç tutulabilir. Dosya özellikleri, yalnızca kopyalama için önceden seçilen klasörlere göre dosya adlarına başvurabilir. Tam olarak nitelenmiş yol adları desteklenmez.

Örneğin, foo.txt dizininden c:\bar ila c:\baz, biri aşağıdaki sözdizimini kullanabilir:

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

Hedefin önüne bir boşluk eklemeyi deneyin, şöyle:

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

"klasör" hedefinden sonraki boşluğa dikkat edin z:.

1
user296831