-
@מוטי-מן אמר ביצירת קובץ bat לפקודת ping -t:
אני רוצה ליצור קובץ bat שיריץ פקודת ping -t למשך נגיד שעה, ואחרי שעה יפסיק לבד את הפעולה, איך אני עושה את זה?
דבר נוסף, האם אפשר לעשות שכל שורה בפינג, תוצג עם שעה מדוייקת?
לגבי החלק הראשון - אתה יכול להשתמש בפקודת at - אם אתה יודע מתי אתה מפעיל את הסקריפט או להכניס לסקריפט פקודה שתיצור קובץ bat בתקיית ה tenp עם timeout לשעה ושאחרי זה יסגור את הסקריפט של הפינגים
ולגבי החלק השני - עם פקודת for אתה יכול לייצר משתנה עם הפלט של פקודת date
וזה מתחבר גם לחלק הראשון - כי אם תצליח לייצר משתנה מהשעה אולי תוכל לבצע עליו פעולת חישוב שתוסיף לו שעה ולהשתמש בזה בפקודת at -
לא בדקתי, אבל משהו כזה:
start "ping%1" ping -t %1 ping -n 360 taskkill /F /IF "WINDOWTITLE eq ping%1*"
מתחיל תהליך של פינג -ט שהטייטל שלו במערכת הפעלה הוא לפי הפרמטר של ההוסט
ממתין שעה (פינג 360 פעם)
ואז הורג את התהליך שהטייטל שלו מתחיל בטייטל של התהליך, אם הוא סיים את הריצה אז לא יקרה כלום. -
-