עבור לתוכן

איך מכניסים את שם המחשב דרך Batch File לקובץ

Featured Replies

פורסם

כתבתי Batch File ואני רוצה שהוא ישמש כ Login Script של משתמשים.

כשה Batch רץ נפתח חלון של Command pormpt ברקע,

מה אני יכול לעשות כדי שהחלון לא יופיע?

פורסם

מה שאתה יכול לעשות הוא ליצור קובץ batch נוסף שיפעיל את הקובץ ה batch של ה Login Script בצורה ממוזערת ככה שלא תראה אותו.

תיצור קובץ bat. המכיל את הפקודה:

START /MIN name.bat

כש name כמובן הוא שם הסקריפט שמבצע את ה login. בסוף קובץ ה batch המקורי (של ה login) תוסיף את הפקודה exit כדי שהחלון לא יישאר פתוח כשהסקריפט מסתיים.

כשמשתמש מתחבר אתה מריץ את ה batch החדש והוא יריץ עבורך את הסקריפט האמיתי.

פורסם
  • מחבר

תודה, זה בדיוק מה שרציתי.

רק שאלה אחת...

אם שני הקבצי Batch יושבים באותה ספרייה אז אני יכול לרשום:

START /MIN name.bat

מבלי להכניס את הנתיב המלא של הקובץ name.bat?

פורסם

כן. אם הקבצים באותה תיקייה אין צורך בנתיב המלא

פורסם
  • מחבר

יש לי עוד שאלה...

ה Batch File שכתבתי מפעיל פקודה מסוימת שיוצרת קובץ LOG.

ב- Batch File אני קובע איך יקראו לקובץ LOG ואיפה הוא ישמר. האם אני יכול להשתמש באיזהו משתנה כדי ששם הקובץ LOG שיווצר יהיה שם המחשב שעליו רץ ה Batch?

פורסם

Ipconfig /all > logfile.txt

< משכתב

<< מוסיף

פורסם

אם אתה משתמש במערכת מבוססת NT (כמו Windows 2000 או XP ) יש משתנה סביבה שנקרא computername שמכיל את שם המחשב.

לדוגמה (הכנסת פלט הפקודה dir לקובץ log ):

dir c:\ > %computername%.log

פורסם
  • מחבר

אני אשתמש בזה.

ביום ראשון כשאני אחזור לעבודה אני אבדוק את זה..

תודה לשניכם

ארכיון

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

דיונים חדשים