2014-04-25 19 views
6

Tüm bir sürücünün basit bir yedeğini (ayna) çalıştırıyorum (d :) başka bir sürücüye (k :). Kaynak (d :) ve hedef (k :) 'yi tanımlayan bir .bat dosyası (' backup.bat ') oluşturdum ve bu seri dosyasını d sürücüsündeki bir klasörde (d: \ temp) yerleştirdim. Toplu iş dosyasını çift tıklattığımda, toplu iş dosyasındaki gibi tanımladığım yerine, kaynağı d: \ temp olarak tanımlar; d :. İşte Tüm sürücüyü başka bir sürücüye kopyalamak için robocopy bat koşusunu çalıştırın

.bat dosyasında metindir:

@echo off 
echo To begin backing up data: 
pause 
robocopy "D:" "K:" /L /v     
echo. 
pause 
exit 

Ve bu Gördüğünüz gibi ben backup.bat

enter image description here

üzerine çift tıkladığınızda görünür budur , kaynak d: \ temp olarak tanımlanır. Bu, toplu iş dosyasının bulunduğu yerdir, ancak toplu iş dosyasında bunu D: olarak tanımladım. Bazı sebeplerden dolayı hedef doğru tanımlanmıştır.

Herhangi bir fikrin var mı?

-al

DÜZENLEME: Kaynak ve hedef konuma '/' eklerseniz, aşağıdaki kodu görmek, hatta daha garip davranışlar (ekran görüntüsü) bakın. Kaynak şimdi hem tanımlanmış kaynak hem de hedef birleştirilmiş, hedefsizdir. Ben "" kaynak ve hedef kaldırmak eğer

@echo off 

echo To begin backing up data: 
pause 

robocopy "D:\" "K:\" /L /v 


echo.    
pause 
exit 

enter image description here Ve .... Çalışır!

"D:" ile

enter image description here

cevap

5

@echo off 

echo To begin backing up data: 
pause 

robocopy D:\ K:\ /L /v 
echo.    
pause 
exit 
D sürücüsüne ( D:\) ama (sizin örnekte D:\temp) yerine D akım dizine ait kök dizini belirterek değil bulunmaktadır.

robocopy d:\ k:\ /L /v     
+0

Bunu denedim ve daha da tuhaf bir şey üretiyor. Yukarıdaki düzenlemeleri görün. – cherrytree

+0

@ PA. doğruydu, sadece eklemek için gerekli değil, ben de tırnaklarını kaldırmak için gerekli. Yardım için teşekkürler. – cherrytree

2

/E Seçeneği kullanın sadece kaynak spec \ eklemek Bu sorunu çözmek (ve orada iken, dest yanı spec) için. Ayrıca, /copyall/ZB veya /DCOPY:DAT gibi diğer gerekli/kullanışlı parametrelerini /? aracılığıyla kontrol edin.