SORU
20 EKİM 2011, PERŞEMBE


Neden bir Programdır kod 2 ile post-build adım (aynı) bazen bir çıkış yapar ki?

Müvekkilimin çözüm projeleri post-build olay var birkaçı: xcopy belirli bir klasöre yapı çıktı. Bu yerel bina zaman gayet iyi çalışıyor. Ancak bir Programdır, benbazenolsun

[...] aynı kod 2 ile çıkıldı

copy, çıkış kodu 1 ile düzenli kullanırsam. Bu özel kopyalanan dosyalar aynı olmasa da dosya kilitleri ile ilgili bir şey vardır, belki de sadece paylaşılan bir hedef dizin kilitleme öyle umuyorum. /y dosyaların üzerine yazmasını istemi için kullanıyorum.

Bu bir Programdır başarısız neden fakat yerel olarak herhangi bir fikir? Düzeltmek için nasıl bir fikriniz var mı?

CEVAP
1 ŞUBAT 2013, Cuma


Eğer aynı ile /Y geçiş sağlarsanız bile, hala aynı eğer kopyalama olduğunuz şey bir dosya veya dizin mi olduğunu bilmiyor zaman bir hata alırsınız. Bu hata olarak görünecektir "kod 2". çıkıldı Bir komut isteminde aynı aynı çalıştırdığınızda, aynı dosya ya da dizin bir yanıt istiyor olduğunu göreceksiniz.

Bu sorunu çözmek için otomatik bir yapı ile, bir boru ile önceden tanımlanmış bir yanıt echo.

Kopyalama yaptığınız şey bir dosya olduğunu söylemek, F echo:

echo F|xcopy /y ...

Kopyalama yaptığınız şey bir directoy olduğunu söylemek, D echo:

echo D|xcopy /y ...

Bazen yukarıdaki sadece aynı yerine kopyala komutu kullanılarak çözülebilir

copy /y ...

Eğer var olmayan dizinler dosya nihai hedefe giden varsa ancak o zaman bir "kod 1" ortaya çıkar. çıkıldı

Unutmayın: /C geçiş ve aynı dikkatli olun.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • EatingIn

    EatingIn

    12 EKİM 2013
  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010