SORU
9 NİSAN 2009, PERŞEMBE


Nasıl bir parti hatayla karşılaşmış talep hakkına dosyası yapabilirim?

Aynı yürütülebilir sayıklayıp olan bir toplu iş dosyası farklı parametreler var. Nasıl eğer bir telefonu her seviyede bir hata kodu döndürür, hemen sonlandırılmasını yapabilirim?

Temelde, MSBuild eşdeğeri ContinueOnError=false istiyorum.

CEVAP
9 NİSAN 2009, PERŞEMBE


if deyim errorlevel kontrol edin ve exit /b (*çık . sonra ^em>b1 veya daha büyük değerler için *atch tek dosya, tüm cmd.exe süreci değil).

same-executable-over-and-over.exe /with different "parameters"
if %errorlevel% neq 0 exit /b %errorlevel%

Errorlevel değerini toplu iş dosyası dışında yaymak istiyorsanız

if %errorlevel% neq 0 exit /b %errorlevel%

ama eğer bu for içeride ise biraz daha zor olur. Şunun gibi bir şeye ihtiyacınız olacak:

setlocal enabledelayedexpansion
for %%f in (C:\Windows\*) do (
    same-executable-over-and-over.exe /with different "parameters"
    if !errorlevel! neq 0 exit /b !errorlevel!
)

Düzenleme:Her komuttan sonra hata kontrol etmelisiniz. "Hata git" türü cmd içinde inşa.yok küresel yok exe/komut.com toplu. Ayrıca hiç toplu hack XP veya Vista benim herhangi olumsuz bir errorlevel karşılaştığım rağmen CodeMonkey, başına kodumu güncelledik.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • circuschina

    circuschina

    16 Mart 2007
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010