2010-08-19 23 views
7

Ben RichCopy programını çalıştıran bir toplu iş dosyası, ben Tamam şimdiye kadar ben buToplu Dosya olay izleyiciye yazma

EĞER var errorlevel izlemek için git (% ERRORLEVEL% == 0) isteyen pm var (% ERRORLEVEL% == 3010) Goto Raporu

başka iSE:

bildirin: Tamam END

ne yapmak isteyen pm olması, böylece olay izleyiciye hata bildirmek için başka bir uygulama aracılığıyla izlenir olay günlüklerini izler.

cevap

16

Olay günlüğüne yazmak için EVENTCREATE kullanabilirsiniz.

şöyle bir örnek verilebilir:

EVENTCREATE /T ERROR /L APPLICATION /ID 100 /D "This is your error message." 

fazla bilgi TechNet article bulunabilir.

DÜZENLEME Senin durumunda

, bunu deneyin. Paranteziniz ve == kullanımı şeyleri fırlatabilir. Hata düzeyi 3010 değilse

@ECHO OFF 

IF %ERRORLEVEL% NEQ 3010 goto OK  

EVENTCREATE /T ERROR /L APPLICATION /ID 100 /D "This is your error message." 

:OK 

EXIT 

Bu şekilde, sayesinde her zaman 0 veya 3010.

+0

Thats harika dışında bir şey olsun durumda, OK yönteme atlar ama her seferinde rapor Etkinlik görüntüleyici, başarıda bile mi? – andy

+0

Yanıtı her zaman tetikleyen olaya dayalı olarak yeniden düzenlendi – LittleBobbyTables

+3

Bir kaynağı belirtmek için/öğesini (Sistem dışında) eklemek yararlıdır. Aksi halde mesajın formatlanması başarısız olur. –