לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה חץ ימינה  

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



  #4  
ישן 04-10-2006, 05:53
צלמית המשתמש של קוביבי
  משתמש זכר קוביבי מנהל קוביבי אינו מחובר  
מנהל פורום מערכות הפעלה - הרובע המייקרוסופטי.
 
חבר מתאריך: 07.10.04
הודעות: 13,777
LinkedIn profile
נניח שיש לך powershell
בתגובה להודעה מספר 1 שנכתבה על ידי The IceMan שמתחילה ב "שינוי שמות קבציםבאצווה, ע"י שימוש בנתונים מקובץ"

ונניח שהקובץ והתיקייה שלך נראים ככה:
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

(1.txt זה קובץ השמות)
עכשיו אנחנו צריכים להכניס את כל הקבצים למערך, דרך קצת עקומה (אבל עובדת):
קוד:
dir *.avi | ForEach-Object -begin {$list = ""} {$list+="$_,"} $array = $list.Split(",")

אתה עלול לשאול "למה עשינו את זה"
הסיבה היא שיש לנו עכשיו מערך שמחזיק את השמות הישנים, והגישה אליהם תהייה כזו:
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

ומכאן, נשארה לנו עוד פקודה אחת:

קוד:
type 1.txt | ForEach-Object -begin {$c = 0} { ren $array[$c] "$_.avi" ; $c+=1}

שים לב שהוספתי ידנית את ה".avi" בסוף, כי ב - 1.txt לא רשמתי את זה כחלק מהקובץ
והפלט:
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

לגבי לוג של שינויים - לא היה לי כח להוסיף את זה (אם זה קריטי אז תבקש, זה עוד פקודה לפני הפקודה של השינוי-שם), אבל פשוט תדאג שהכול יהיה מסודר וזה יעבוד.
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 04-10-2006, 21:58
צלמית המשתמש של The IceMan
  The IceMan מנהל The IceMan אינו מחובר  
\dev\null
 
חבר מתאריך: 08.11.02
הודעות: 11,379
יפה, גרמתה לי להרים גבה
בתגובה להודעה מספר 4 שנכתבה על ידי קוביבי שמתחילה ב "נניח שיש לך powershell"

הרגעים החופשיים האלה בעבודה ממש מועילים לך אני רואה

על כל מקרא אהבתי את התוצאה הסופית, למרות שצריך להוסיף עוד כמה שורות של בקראת שגיאות
- למשל אם אין התאמה בין מספר הקבצים בפועל למספר השורות בקובץ
- אם הקבצים לא ממוינים בסיפרור של 01 אלה 1,2...10 ואז הסדר יכול להיות 1,10,2,3...

זה בנתים מה שכתבתי לעצמי ממה שהבנתי
מקווה לפתח את זה הלאה

קוד:
ECHO Prepering File list... ECHO -------------------------- dir *.avi | ForEach-Object -begin {$FileNamesStr=""} {$FileNamesStr+="$_^"} $FileListArray = $FileNamesStr.Split("^") type Name.txt | ForEach-Object -begin {$i=0} {ren $FileListArray[$i] $_ ; $i+=1} ECHO Rename Log... ECHO -------------------------- type Name.txt | ForEach-Object -begin {$i=0; $Log=""} {$Log += $FileListArray[$i] + " < -- Will be --> " + $_ + "^"; $i+=1} $Log.Split("^")
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 05:35

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר