עבור לתוכן

cmd המשך פקודה לאחר ping חיובי

Featured Replies

פורסם

שלום .

אני צריך דוגמא ל ping רציף למחשב\ip אחר .רק כאשר יש ping חיובי הפקודה הבאה בתור תפעל .

ואם אפשר שהחלון יהיה מוסתר ולא יראו את ה ping הרציף ( לא חובה )

תודה

פורסם
  • מחבר

תודה על התגובה . אבל אני לא מבין כלום ב C# או בכל שפת תוכנה אחרת .

יש לי קובץ BAT עם פקודות שהרכבתי והוא עובד מעולה .

אני פשוט רוצה פקודה לדעת מתי המחשב המרוחק נידלק על מנת להריץ את השאר הפקודה .

וחשבתי להשתמש ב ping על מנת להמשיך לפקודה הבאה בתור

(מדובר על מכונה וירטואלית)

תודה

פורסם

תשתמש בif והמשתנה מערכת %ERRORLEVEL%.

%ERRORLEVEL% מחזיר 0 אם התוכנה האחרונה שרצה הצליחה ו1 אם לא (או יותר, תלוי בתוכנה).

ככה שלדוגמא:

ping localhost

if %ERRORLEVEL%==0 ping blablabla

אומר שרק אם הפינג הראשון הצליח, הוא יעשה את השני.

אם אתה משתמש בlabelים (או פונקציות לא יודע איך קוראים לזה) בתוך הקובץ bat את יכול גם לעשות משהו כזה:

if %ERRORLEVEL%==0 goto :label

וגם יש את האופציה לELSE:

if %ERRORLEVEL%=0 echo good ELSE echo bad

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים