Robokopi, varış noktasını kaynaktan ayıramadı


2

Çalışmamı yedeklemek için bir robocopy toplu iş dosyası kullanıyorum. Bu benim .bat dosyamdaki koddur:

@echo off
cls
echo press any key to continue backup!
pause
ROBOCOPY "F:\source" "D:\destination" /s /e /xf *.sas7bdat /xd "F:\directory_to_exclude"
echo backup complete
pause

Ancak bu işe yaramaz ve log çıktısı robokopinin hedefi kaynaktan ayırt etmediğini gösterir.

Source: F:\source D:\destination
Dest -
Files *.*
Files excluded: *.sas7bdat
Directories excluded: F:\directory_to_exclude
---------------------------------------------
Error: no folder destination specified

Robocopy sözdiziminde nelerin değiştirilmesi gerekiyor?

Yanıtlar:


11

Muhtemel problem, kaynağınızın veya hedefinizin sona ermesidir \. Böylece, bu karakter dizisine sahipsiniz \"ve robocopyonu değişmez için kaçış dizisi olarak yorumluyorsunuz ". Çıkarmanız \veya ikiye katlamanız gerekir:

ROBOCOPY "F:\source" "D:\destination"
ROBOCOPY "F:\source\\" "D:\destination\\"

0

Robocopy çıktınız Source: satırında hem kaynak hem de hedef yollardan bahseder. Doğru komutu verdiğine emin misin?

Sadece robocopy komutunu kopyaladım ve işte çıktı:

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows
-------------------------------------------------------------------------------

  Started : Thursday, March 26, 2015 9:48:44 AM
   Source - F:\source\
     Dest - D:\destination\

    Files : *.*

Exc Files : *.sas7bdat

 Exc Dirs : F:\directory_to_exclude

  Options : *.* /S /E /DCOPY:DA /COPY:DAT /R:1000000 /W:30

------------------------------------------------------------------------------

Kaynak ve hedefin yanlış olduğunu (iki katına çıkardığımda), aşağıdaki sonucu elde ederim (sizinki gibi):

   Source - F:\source D:\destination\

Yarasa dosyam "tırnak işareti olarak kullanıyor . Bunları değiştirmek 'de işe yaramaz ve kaynağı F:\ F:\source\'` and destination as F: \ D: \ destination \ '` olarak listeler ve başarısız olur, çünkü bu dizinleri var olduklarında bulamaz.
user2568648

Kaynak klasörünüz kaynak olarak adlandırılıyorsa ve hedef klasörünüz aslında hedef olarak adlandırılıyorsa, kat adlarında boşluk olmadığından tırnak işaretlerini kaldırmayı deneyin.
Lambert

Teşekkürler, gerçek klasör adlarında boşluklar var, ancak PetSerAl'ın bahsettiği gibi çift eğik çizgi eklemek sorunu çözdü.
user2568648
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.