-
@צבי-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") }
-
@צבי-10 ככה זה רציף:
$path = "C:\ymgr" $firstDate = Get-Date -Date "2020-10-01" $firstDate = $firstDate.AddDays(-1) Get-ChildItem $path | Foreach-Object { $firstDate = $firstDate.AddDays(1) Rename-Item $_.FullName $firstDate.ToString("yyyyMMdd") }
-
-
@צבי-10 אמר בפקודה לשינוי שם קובץ לפי תאריך לועזי:
שמתי לב, שלפעמים בתוך התיקייה במערכת ימות המשיח, הם מוסיפים קובץ טקסט לכל קובץ. דוגמא
20211006.wav
20211006.txt
אפשר אפשרות שישנה שם פעמיים.זה קורה בדרך כלל רק כשהקבצים כבר בשלוחה והם משנים את זה אוטומטית לסיומת OGG (כנראה כדי לחסוך נפח) אז נוצר קובץ טקסט עם שם הקובץ שהומר שהוא מכיל את הפרטים של הקובץ האורגינלי
אתה לא אמור להעלות את הקובץ טקסט לבד -
@צבי-10 לא הבנתי מילה.
עריכה הבנתי מפה:@צבי-10 אמר בפקודה לשינוי שם קובץ לפי תאריך לועזי:
@dovid שמתי לב, שלפעמים בתוך התיקייה במערכת ימות המשיח, הם מוסיפים קובץ טקסט לכל קובץ. דוגמא
20211006.wav
20211006.txt
אפשר אפשרות שישנה שם פעמיים.
כי ELSE הוא ישנה גם את לקובץ טקסט, שלא מושמע, ובעצם יצא פעם ביומיים קובץ WAV.התשובה היא שהסדר לא מחוייב, וממילא אי אפשר. איך פותרים זאת? יש אפשרויות אבל אני עייף מלכתוב.
-