אשכול בקשות פקודות BAT
-
@יוסי-מחשבים אמר באשכול בקשות פקודות BAT:
כל פקודה או יישום שעובד עם שורת הפקודה שמציבים אחריו:
/?
יביא הוראות לגבי הפקודה.
לדוגמא:
פקודת כיבוי וכד':shutdown /?
ייש"כ עצום,
מה שאני מחפש ללמוד זה שני דברים- א) את כל הסימנים האלו- בכללי לקבל מידע וכו, ב) פקודות וכו'
ייש"כ עצום -
@יוסי-מחשבים אמר באשכול בקשות פקודות BAT:
כל פקודה או יישום שעובד עם שורת הפקודה שמציבים אחריו:
/?
יביא הוראות לגבי הפקודה.
לדוגמא:
פקודת כיבוי וכד':shutdown /?
יש הבדלים בין פקודות, יישומים וכו', לא תמיד זה ?/ לפעמים זה יכול להיות משהו כמו
-h
או-help
או--help
אוh/
או בלי סימנים, פשוט help, וכו' וכו' כיד היוצרים של החבילה המסוימת. פשוט בכל דבר כדאי להסתכל בדוקו דבר ראשון. הפקודות ששייכות לליבת וינדווס - בכל אופן - מכוסות לחלוטין בתיעוד עד הפרטי פרטים, רק צריך לדעת לחפש (זה בעצם התשובה על כל שאלה שתישאל כאן בשרשור..)@תקום אמר באשכול בקשות פקודות BAT:
אני ישמח אם יתנו פה קוד שמוסיפים לBAT שיעשה שבשביל להפעיל אותו יצטרכו סיסמה
משהו בסיסי של זה יכול להיות מאוד פשוט אם כי יש לו כמובן כמה חסרונות בסיסיים בולטים:
@echo off set /p password= "enter password: " if %password%==1234 ( פקודות לביצוע ) else ( כאן מכניסים את הפקודות אם הסיסמה שגויה )
כמו שאתה רואה זה עובד ככה - אתה קובע מראש את הסיסמה שאתה רוצה שתהיה - בתנאי הif (מה שעכשיו בדוגמא נמצא על 1234)
והוא דורש מהיוזר להזין סיסמה, מה שהיוזר מזין קובע את הערך של המשתנה password ואחרי זה הוא מתנה את הפקודה - אם הערך של המשתנה הנ"ל תואם למה שרצית, הפקודה שהכנסת שם תרוץ. אם לא - ירוץ מה שהכנסת בelse.החסרונות:
- אם אתה שומר את זה בbat (ולא סוגר את זה בEXE) - כל אחד יכול לפתוח בפנקס ולראות.
- זה לא גרפי. כדי להגיע לחלונות הזנה גרפיים בCMD צריך לשלב עוד כלים מוינדווס - כבר עדיך ויותר קל ללכת לכיוון של פווארשל.
- CMD לא יתמוך לך כמעט בעברית - בקושי אפשר איכשהו לעשות הודעות משתמשים (
msg * message
) בעברית. כל הecho יהיה כתוב משובש וגרוע.
-
-
@chv אמר באשכול בקשות פקודות BAT:
אם אתה שומר את זה בbat (ולא סוגר את זה בEXE) - כל אחד יכול לפתוח בפנקס ולראות.
בשביל להמנע מהבעיה שהעלה @chv
אם אתה שומר את זה בbat (ולא סוגר את זה בEXE) - כל אחד יכול לפתוח בפנקס ולראות.
צריך לסגור אותו ב EXE הדרך הפשוטה הוא ע"י תוכנת המרת BAT ל EXE
ובתוכנה הזו כבר יש אפשרות מובנית להוסיף קוד על ה EXE מבלי להכניס קוד\פקודות ב CMD -