-
אני מבין שלא משנה הסדר, סוג של טיפ יומי (או הלכה יומית במושגים שלנו).
@yossiz אמר בפקודה לשינוי שם קובץ לפי תאריך לועזי:
(הוספת סיבוך גדול עם המילה "חגים"...)
לא מסכים איתך, זה כמה שורות בpowershell.
(ראה פה https://tchumim.com/post/4176) -
@dovid אני לא יכול להיכנס לקישור, כי אין לי מוניטין.
?אולי מישהו יחלץ לי משם את המידע הרלוונטי? -
@dovid אני לא יכול להיכנס לקישור, כי אין לי מוניטין.
?אולי מישהו יחלץ לי משם את המידע הרלוונטי?@צבי-10 תפתח במחשב שלך תוכנת Windows PowerShell ISE
תדביק שמה את הקוד הבא:$path = "D:\זמני\test-dates" $firstDate = Get-Date -Date "2020-10-01" $firstDate = $firstDate.AddDays(-1) Get-ChildItem $path | Foreach-Object { while($true){ $firstDate = $firstDate.AddDays(1) if($firstDate.DayOfWeek.value__ -eq 6) { continue } break; } Rename-Item $_.FullName $firstDate.ToString("yyyyMMdd") }
תשנה את הנתיב למעלה לנתיב התיקיה הרלוונטי, ותריץ עם הלחצן הירוק.
-
@צבי-10 תפתח במחשב שלך תוכנת Windows PowerShell ISE
תדביק שמה את הקוד הבא:$path = "D:\זמני\test-dates" $firstDate = Get-Date -Date "2020-10-01" $firstDate = $firstDate.AddDays(-1) Get-ChildItem $path | Foreach-Object { while($true){ $firstDate = $firstDate.AddDays(1) if($firstDate.DayOfWeek.value__ -eq 6) { continue } break; } Rename-Item $_.FullName $firstDate.ToString("yyyyMMdd") }
תשנה את הנתיב למעלה לנתיב התיקיה הרלוונטי, ותריץ עם הלחצן הירוק.
-
@dovid אמר בפקודה לשינוי שם קובץ לפי תאריך לועזי:
Windows PowerShell ISE
כבר חיפשתי תוך כדי המתנה והורדתי התקנה לPowerShell. והמחשב החזיר לי שגיאה משהו על זה: יש לי גירסה 4.8
-
@צבי-10
תעתיק את הלינק בהודעה ותפתח אותו בדפדפן
מה קורה אם תלחץ אישור? הוא נותן לך להמשיך את ההתקנה? אם אפשר להתעלם -
@yossiz לא יודע יש לחצן FINISH אבל מה הלאה?
בהתחל לא מופיעה שום תוכנה חדשה
"עדכון Windows Management Framework 5.1 אינו ישים במחשב שלך" -
@dovid
השי"ת יעזור שנזכה שתהא שלום פורומים בשמחה!
תודה על כל העזרה, יש לך זכות בלימוד תורה לרבבות!@צבי-10 זה עם דילוג על החגים (שני ימי ראש השנה, יו"כ, שני ימי סוכות, שני ימי פסח וחג שבועות).
$path = "D:\זמני\test-dates" $firstDate = Get-Date -Date "2020-10-01" $firstDate = $firstDate.AddDays(-1) $heb = New-Object System.Globalization.HebrewCalendar Get-ChildItem $path | Foreach-Object { while($true){ $firstDate = $firstDate.AddDays(1) if($firstDate.DayOfWeek.value__ -eq 6) { continue } $hebMonth = $heb.GetMonth($firstDate) $hebDay = $heb.GetDayOfMonth($firstDate) if(($hebMonth -eq 1) -and $hebDay -in (1,2,10,15,22)) { continue } $nisan = 8 $sivan = 9 if($heb.IsLeapYear($heb.GetYear($firstDate))) { $nisan = 8 $sivan = 10 } if(($hebMonth -eq $nisan) -and $hebDay -in (15,21)) { continue } if(($hebMonth -eq $sivan) -and $hebDay -eq 6) { continue } break; } Rename-Item $_.FullName $firstDate.ToString("yyyyMMdd") }
-
@צבי-10 זה עם דילוג על החגים (שני ימי ראש השנה, יו"כ, שני ימי סוכות, שני ימי פסח וחג שבועות).
$path = "D:\זמני\test-dates" $firstDate = Get-Date -Date "2020-10-01" $firstDate = $firstDate.AddDays(-1) $heb = New-Object System.Globalization.HebrewCalendar Get-ChildItem $path | Foreach-Object { while($true){ $firstDate = $firstDate.AddDays(1) if($firstDate.DayOfWeek.value__ -eq 6) { continue } $hebMonth = $heb.GetMonth($firstDate) $hebDay = $heb.GetDayOfMonth($firstDate) if(($hebMonth -eq 1) -and $hebDay -in (1,2,10,15,22)) { continue } $nisan = 8 $sivan = 9 if($heb.IsLeapYear($heb.GetYear($firstDate))) { $nisan = 8 $sivan = 10 } if(($hebMonth -eq $nisan) -and $hebDay -in (15,21)) { continue } if(($hebMonth -eq $sivan) -and $hebDay -eq 6) { continue } break; } Rename-Item $_.FullName $firstDate.ToString("yyyyMMdd") }
@dovid תודה רבה בשם כל הציבור!!!
בלי דילוג, כלומר תאריך רציף. זה תקין? (הורדתי את התנאי IF)$path = "C:\ymgr" $firstDate = Get-Date -Date "2020-10-01" $firstDate = $firstDate.AddDays(-1) Get-ChildItem $path | Foreach-Object { while($true){ $firstDate = $firstDate.AddDays(1) { continue } break; } Rename-Item $_.FullName $firstDate.ToString("yyyyMMdd") }
-
@dovid תודה רבה בשם כל הציבור!!!
בלי דילוג, כלומר תאריך רציף. זה תקין? (הורדתי את התנאי IF)$path = "C:\ymgr" $firstDate = Get-Date -Date "2020-10-01" $firstDate = $firstDate.AddDays(-1) Get-ChildItem $path | Foreach-Object { while($true){ $firstDate = $firstDate.AddDays(1) { continue } break; } Rename-Item $_.FullName $firstDate.ToString("yyyyMMdd") }
-
@צבי-10 תפתח במחשב שלך תוכנת Windows PowerShell ISE
תדביק שמה את הקוד הבא:$path = "D:\זמני\test-dates" $firstDate = Get-Date -Date "2020-10-01" $firstDate = $firstDate.AddDays(-1) Get-ChildItem $path | Foreach-Object { while($true){ $firstDate = $firstDate.AddDays(1) if($firstDate.DayOfWeek.value__ -eq 6) { continue } break; } Rename-Item $_.FullName $firstDate.ToString("yyyyMMdd") }
תשנה את הנתיב למעלה לנתיב התיקיה הרלוונטי, ותריץ עם הלחצן הירוק.
-
-
@צבי-10 אמר בפקודה לשינוי שם קובץ לפי תאריך לועזי:
שמתי לב, שלפעמים בתוך התיקייה במערכת ימות המשיח, הם מוסיפים קובץ טקסט לכל קובץ. דוגמא
20211006.wav
20211006.txt
אפשר אפשרות שישנה שם פעמיים.זה קורה בדרך כלל רק כשהקבצים כבר בשלוחה והם משנים את זה אוטומטית לסיומת OGG (כנראה כדי לחסוך נפח) אז נוצר קובץ טקסט עם שם הקובץ שהומר שהוא מכיל את הפרטים של הקובץ האורגינלי
אתה לא אמור להעלות את הקובץ טקסט לבד -
@צבי-10 אמר בפקודה לשינוי שם קובץ לפי תאריך לועזי:
שמתי לב, שלפעמים בתוך התיקייה במערכת ימות המשיח, הם מוסיפים קובץ טקסט לכל קובץ. דוגמא
20211006.wav
20211006.txt
אפשר אפשרות שישנה שם פעמיים.זה קורה בדרך כלל רק כשהקבצים כבר בשלוחה והם משנים את זה אוטומטית לסיומת OGG (כנראה כדי לחסוך נפח) אז נוצר קובץ טקסט עם שם הקובץ שהומר שהוא מכיל את הפרטים של הקובץ האורגינלי
אתה לא אמור להעלות את הקובץ טקסט לבד -
זה משאיר את הסיומת המקורית:
Rename-Item $_.FullName ($firstDate.ToString("yyyyMMdd") + $_.Extension)
אתרו את השורה שמתחילה בRename-Item והחליפו אותה בשורה הזו.
-
@dovid איפה כתוב שינוי שם חשבתי לכתוב לשנות שם 1+
להמשיך לקובץ הבא ולשנות לו שם 0
וכך הוא ישנה 2 קבצים לאותו שם?@צבי-10 לא הבנתי מילה.
עריכה הבנתי מפה:@צבי-10 אמר בפקודה לשינוי שם קובץ לפי תאריך לועזי:
@dovid שמתי לב, שלפעמים בתוך התיקייה במערכת ימות המשיח, הם מוסיפים קובץ טקסט לכל קובץ. דוגמא
20211006.wav
20211006.txt
אפשר אפשרות שישנה שם פעמיים.
כי ELSE הוא ישנה גם את לקובץ טקסט, שלא מושמע, ובעצם יצא פעם ביומיים קובץ WAV.התשובה היא שהסדר לא מחוייב, וממילא אי אפשר. איך פותרים זאת? יש אפשרויות אבל אני עייף מלכתוב.
-
D dovid העביר נושא זה מ-תכנות ב-