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.