ABA


"עזרה בפקודות דוס פשוטות"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8025 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8025
Noam 
חבר מתאריך 17.3.02
216 הודעות
   22:41   26.02.04   
אל הפורום  
  עזרה בפקודות דוס פשוטות  
 
   אני מנסה כבר כמה ימים למצוא את הנוסחה המתאימה
של פקודת דוס פשוטה לשינוי שמות של מספר קבצים אוטומטית
ז"א, יש לי 2 קבצים ואני רוצה בפקודת דוס אחת
ששמות הקבצים ישונו
הנה דוגמא:
2 קבצים:
noam.1.2.jpg
noam.2.2.jpg
אני רוצה שפקודת דוס פשוטה
שמות הקבצים הנ"ל ישתנו ל:
noam.1.2s.jpg
noam.2.2s.jpg

מה שאני כתבתי בפקודת דוס בקובץ BAT שיצרתי זה:
ren *.jpg *s.jpg
ומשום מה קיבלתי
noam.1.2.jpgs
noam.2.2.jpgs
מה הנוסחה הנכונה?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  זה כמו שרשמת רק שינוי קטן shimi128  27.02.04 00:19 1
     זה לא כ''כ עוזר לי כי אני צריך שהוא ישנה כמה.. Noam  27.02.04 08:21 3
  DOS לא תומך בדברים כאלה E-do  27.02.04 02:11 2
     יש לי תוכנה שעושה את זה אבל Noam  27.02.04 08:22 4
         חצי מההגיון נכון, אבל ישנה בעיה... Quant86 27.02.04 20:27 5
  זה אפשרי בפקודה אחת liranr 27.02.04 21:46 6
     COUNTER שאלה Quant86 28.02.04 00:20 7
         האמת, חיפשתי פעם את הכללים liranr 28.02.04 09:12 8

       
shimi128 
חבר מתאריך 18.2.04
290 הודעות
   00:19   27.02.04   
אל הפורום  
  1. זה כמו שרשמת רק שינוי קטן  
בתגובה להודעה מספר 0
 
ערכתי לאחרונה בתאריך 27.02.04 בשעה 00:20 בברכה, shimi128
 
במקום ren *.jpg אתה צריך לרשום בפירוש את שם הקובץ אותו אתה רוצה
לשנות דוגמה: REN NOAM.1.2.JPG NOAM.1.2S.JPG


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Noam 
חבר מתאריך 17.3.02
216 הודעות
   08:21   27.02.04   
אל הפורום  
  3. זה לא כ''כ עוזר לי כי אני צריך שהוא ישנה כמה..  
בתגובה להודעה מספר 1
 
   קבצים עם שמות שונים במכה אחת...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
E-do 
חבר מתאריך 29.10.03
2160 הודעות
   02:11   27.02.04   
אל הפורום  
  2. DOS לא תומך בדברים כאלה  
בתגובה להודעה מספר 0
 
   מכיוון שהוא מכיר "רק" קבצים באורך של 8.3 כמו פעם
הDos של חלונות 95 ומעלה גם תומך בשמות קבצים ארוכים באם שמים אותם בתוך "" (גרשיים), אבל בשום מקרה לא תומך בקבצים בעלי יותר מסיומת אחת.

מה שכן - יש מספר תוכנות שיודעות לבצע דברים כאלה, נסה לשאול בפורום תוכנה


-----------------
בברכה,
e-do


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Noam 
חבר מתאריך 17.3.02
216 הודעות
   08:22   27.02.04   
אל הפורום  
  4. יש לי תוכנה שעושה את זה אבל  
בתגובה להודעה מספר 2
 
   חשבתי שיש פקודת דוס פשוטה במקום להתקין תוכנה וכו'


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Quant86

   20:27   27.02.04   
אל הפורום  
  5. חצי מההגיון נכון, אבל ישנה בעיה...  
בתגובה להודעה מספר 4
 
   באמת ניתן לבצע פעולות על קבצים מרובים בדוס (או במעטפת שורת פקודה במערכת הפעלה אחרת) אבל היכולת מוגבלת, מה שכתבת זה WILDCARD EXPRESSION שזה באמת עובד עם REN, אבל בפעם השניה שכתבת * לפי דעתי הוא לא יידע למה להתייחס... מה שאתה צריך זה להשתמש בREGULAR EXPRESSIONS ולתת שם למה שהוחלף בכוכבית כפרמטר כלשהו, ואז להשתמש בפרמטר הזה... אתה באמת צריך תוכנה כדי לבצע זאת כי דוס לא מציע את האופציה הזאת לפי דעתי, ואם כן אפשר לבנות זאת בקובץ BATCH אז זה לא יהיה שונה בהרבה מתוכנית בפסקל או מסי, בכל אופן אני לא שולט בתיכנות BATCH ולכן לא יכול להיות בטוח..

לפי דעתי תשתמש בתוכנה וזהו...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranr

   21:46   27.02.04   
אל הפורום  
  6. זה אפשרי בפקודה אחת  
בתגובה להודעה מספר 0
 
   אבל תבהיר לדוס קצת יותר טוב מה אתה רוצה.
משהו כזה אמור לעבוד (בדוגמא שלך):
ren noam.*.2.jpg noam.*.2s.jpg


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Quant86

   00:20   28.02.04   
אל הפורום  
  7. COUNTER שאלה  
בתגובה להודעה מספר 6
 
   מה הכלל שעפי"ו הדוס יפעל במקרה זה? או במקרה שיהיו עוד כוכביות, לפי סדר הופעת הכוכבית או מה? עד עכשיו ראיתי שימוש בWILDCARD רגיל..... יש לך עוד מידע על זה?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
liranr

   09:12   28.02.04   
אל הפורום  
  8. האמת, חיפשתי פעם את הכללים  
בתגובה להודעה מספר 7
 
   התחלתי להסתבך עם עשרות כוכביות כדי להבין איך בדיוק זה עובד, ואפילו גיגלתי קצת ולא ממש מצאתי.
למדתי "לשחק" עם זה קצת עד שאני מוצא את הפקודה הנכונה, בלי ממש להבין מה למען השם הוא עושה.

אז הנה שאלה פתוחה לכל המעוניינים - איך בדיוק דוס מפרש את הפקודות האלה?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net