נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: Batch Files

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
שחר
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 03 August 2008 בשעה 14:46 | IP רשוּם
ציטוט שחר

שלום לכם

יש לי בעיה ואני צריך את עזרתכם

יש לי מספר קבצים שהשם שלהם הוא :

shahar 02.pdf shahar01.pdf

וככה מספר קבצים נגיד עד shahar16.pdf

מה שאני צריך זה למחוק את המילה shahar  ושישאר לי רק 01.pdf

02.pdf

למישו יש רעיון

 

אני חוזר זה בדוס

תודה על העזרה

שחר

     

חזרה לתחילת העמוד הצג את כרטיס החבר של שחר חפש הודעות אחרות של שחר בקר בדף הבית של שחר
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 07 August 2008 בשעה 23:27 | IP רשוּם
ציטוט shoshan

בוא נקרא לזה בעייתי בעליל, אוקיי...

מה שאתה יכול לעשות זה משהו בסגנון
קוד:
rename shahar* rename*


אבל איך שזה עובד זה צריך לשמור על הסדר של ההחלפות וה-wildcardים, וההחלפה
מתבצעת במקום החלק של ה-WILDCARD (בכל שם של קובץ) לא ב-STRING חדש אלא
בישן בלי לעשות SHIFT, כלומר כל אות שתכתוב לפני הכוכבית במקום השני תחליף אות
לפני הכוכבית במקום הראשון, אבל אם אין מספיק מקומות בראשון אז זה ממשיך ואם השני
מספיק בשני אז נשאר מה שאחרי איפה שנגמר.

שים לב שאם תגרום לכפילויות (תחסל את ההבדל בין קבצים) - או שה-rename יעצר
ברגע שהכפילות הראשונה תקרה או שקבצים יעלמו לך.

לדוגמא:

קוד:
C:\>dir /b
_______1.txt
_______2.txt
_______3.txt

C:\>dir /b ______*.txt
_______1.txt
_______2.txt
_______3.txt

C:\>rename ______*.txt a*.txt

C:\>dir /b
a______1.txt
a______2.txt
a______3.txt

C:\>rename a_____*.txt asd*.txt

C:\>dir /b
asd____1.txt
asd____2.txt
asd____3.txt

C:\>rename asd___*.txt aaabbbaaabbb*.txt
A duplicate file name exists, or the file
cannot be found.
A duplicate file name exists, or the file
cannot be found.

C:\>dir /b
aaabbbaaabbb.txt
asd____2.txt
asd____3.txt

C:\>rename asd___*.txt hello*.hsh

C:\>dir /b
aaabbbaaabbb.txt
hello__2.hsh
hello__3.hsh

C:\>rename hello__*.h*hfirst*.c*

C:\>dir
aaabbbaaabbb.txt
first__2.csh
first__3.csh



__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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