
07-09-2006, 18:56
|
 |
מנהל פורום מערכות הפעלה - הרובע המייקרוסופטי.
|
|
חבר מתאריך: 07.10.04
הודעות: 13,777
|
|
|
תתקרצצי חופשי
העיקר שיעבוד בסוף, זו המטרה הסופית, לא?
בואי נניח והתיקייה היא:
c:\המסמכים שלי
סבבה?
זה יהיה קצת מסובך, אז תכתבי בדיוק מה שאני אומר (בלי copy&paste), הסברים יגיעו בקרוב
קוד:
start --> run --> cmd
copy con c:\1.bat
c:
cd "\המסמכים שלי"
attrib +r /s *.doc
^Z
הסברים:
ש. מה לעזאזל אני עושה?
ת. את יוצרת תחת כונן C קובץ הרצה בשם 1.bat שנכנס לתיקייה "c:\המסמכים שלי" ומוסיף את המאפיין "לקריאה בלבד" לכול הקבצים עם הסיומת doc
ש. למה אני עושה את זה בצורה עקומה? למה לא ליצור את הקובץ בnotepad?
ת. בגלל שעברית בnotepad שונה מעברית בחלון פקודה (הסבר מעמיק יותר - בnotepad העברית משתמשת בקידוד utf-8, בחלון הפקודה, משתמשים בקודי הascii הישנים והטובים, כך ש"א" שנשמר בnotepad שונה לחלוטין מ"א" שנשמר בחלון פקודה, ולכן אנחנו יוצרים את הקובץ עם copy con
ש. מה זה copy con 1.bat?
ת. זו פקודה שאומרת "תעתיק את הקובץ "1.bat" מהמקלדת".
ש. מה זה "^Z"?
ת. אוקיי, קצת הטעיתי כאן, הסימון ^Z זה לא 2 תווים נפרדים (SHIFT+6 והאות Z) אלא סימון כללי לתו המתקבל מלחיצה על CTRL ו-Z ביחד, התו הזה מסמן סוף העברה, ככה המחשב יודע מתי להפסיק להקליט תווים מהמקלדת לקובץ
ש. כשאני עובר למצב עברית בחלון פקודה ומנסה לרשום "המסמכים שלי" אני מקבל ג'יבריש
ת. זה בסדר גמור, אם לא תהייה שגיאת כתיב, הקוד ירוץ כמו שצריך, אין עברית בחלון פקודה, אבל הקודים של האותיות זהים, אז זה צריך להיות תקין
ש. אפשר תמונת מסך כדי לראות איך זה אמור להראות?
ת. כמובן, אבל לא עכשיו, כי אני לא מצליח להעלות קבצים 
אז הנה copy&paste מהחלון שלי (תתעלמי מהעברית, "המסמכים שלי" מופיע כג'יבריש, באמת)
קוד:
C:\>copy con c:\1.bat
c:\
cd "\המסמכים שלי"
attrib +r /s *.doc
^Z
1 file(s) copied.
_____________________________________
|