דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. פקודה לשינוי שם קובץ לפי תאריך לועזי

פקודה לשינוי שם קובץ לפי תאריך לועזי

מתוזמן נעוץ נעול הועבר תכנות
27 פוסטים 5 כותבים 580 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צ מנותק
    צ מנותק
    צבי 10
    השיב לdovid ב נערך לאחרונה על ידי dovid
    #18

    @dovid
    השי"ת יעזור שנזכה שתהא שלום פורומים בשמחה!
    תודה על כל העזרה, יש לך זכות בלימוד תורה לרבבות!

    dovidD תגובה 1 תגובה אחרונה
    3
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      השיב לצבי 10 ב נערך לאחרונה על ידי
      #19

      @צבי-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@tchumim.com

      צ תגובה 1 תגובה אחרונה
      6
      • צ מנותק
        צ מנותק
        צבי 10
        השיב לdovid ב נערך לאחרונה על ידי צבי 10
        #20

        @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")
        }
         
        
        dovidD תגובה 1 תגובה אחרונה
        0
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          השיב לצבי 10 ב נערך לאחרונה על ידי
          #21

          @צבי-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")
          }
          

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          3
          • ש מנותק
            ש מנותק
            שאול נ"י
            השיב לdovid ב נערך לאחרונה על ידי שאול נ"י
            #22

            @צבי-10 שים לב שהקבצים צריכים להיות עם סיומת נכונה (כדוגמת WAV)
            ובקוד זה משתנה כולל הסיומת.
            @dovid אפשר שישתנה רק שם הקובץ בלי הסיומת?

            צ תגובה 1 תגובה אחרונה
            0
            • צ מנותק
              צ מנותק
              צבי 10
              השיב לשאול נ"י ב נערך לאחרונה על ידי
              #23

              @שאול-נ-י תודה לא שמתי לב לזה.
              @dovid שמתי לב, שלפעמים בתוך התיקייה במערכת ימות המשיח, הם מוסיפים קובץ טקסט לכל קובץ. דוגמא
              20211006.wav
              20211006.txt
              אפשר אפשרות שישנה שם פעמיים.
              כי ELSE הוא ישנה גם את לקובץ טקסט, שלא מושמע, ובעצם יצא פעם ביומיים קובץ WAV.

              ש תגובה 1 תגובה אחרונה
              0
              • ש מנותק
                ש מנותק
                שאול נ"י
                השיב לצבי 10 ב נערך לאחרונה על ידי
                #24

                @צבי-10 אמר בפקודה לשינוי שם קובץ לפי תאריך לועזי:

                שמתי לב, שלפעמים בתוך התיקייה במערכת ימות המשיח, הם מוסיפים קובץ טקסט לכל קובץ. דוגמא
                20211006.wav
                20211006.txt
                אפשר אפשרות שישנה שם פעמיים.

                זה קורה בדרך כלל רק כשהקבצים כבר בשלוחה והם משנים את זה אוטומטית לסיומת OGG (כנראה כדי לחסוך נפח) אז נוצר קובץ טקסט עם שם הקובץ שהומר שהוא מכיל את הפרטים של הקובץ האורגינלי
                אתה לא אמור להעלות את הקובץ טקסט לבד

                dovidD תגובה 1 תגובה אחרונה
                0
                • dovidD מנותק
                  dovidD מנותק
                  dovid ניהול
                  השיב לשאול נ"י ב נערך לאחרונה על ידי dovid
                  #25

                  זה משאיר את הסיומת המקורית:

                     Rename-Item $_.FullName ($firstDate.ToString("yyyyMMdd") + $_.Extension)
                  

                  אתרו את השורה שמתחילה בRename-Item והחליפו אותה בשורה הזו.

                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                  צ תגובה 1 תגובה אחרונה
                  2
                  • צ מנותק
                    צ מנותק
                    צבי 10
                    השיב לdovid ב נערך לאחרונה על ידי צבי 10
                    #26

                    @dovid איפה כתוב שינוי שם חשבתי לכתוב לשנות שם 1+
                    להמשיך לקובץ הבא ולשנות לו שם 0
                    וכך הוא ישנה 2 קבצים לאותו שם?

                    dovidD תגובה 1 תגובה אחרונה
                    0
                    • dovidD מנותק
                      dovidD מנותק
                      dovid ניהול
                      השיב לצבי 10 ב נערך לאחרונה על ידי dovid
                      #27

                      @צבי-10 לא הבנתי מילה.
                      עריכה הבנתי מפה:

                      @צבי-10 אמר בפקודה לשינוי שם קובץ לפי תאריך לועזי:

                      @dovid שמתי לב, שלפעמים בתוך התיקייה במערכת ימות המשיח, הם מוסיפים קובץ טקסט לכל קובץ. דוגמא
                      20211006.wav
                      20211006.txt
                      אפשר אפשרות שישנה שם פעמיים.
                      כי ELSE הוא ישנה גם את לקובץ טקסט, שלא מושמע, ובעצם יצא פעם ביומיים קובץ WAV.

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

                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

                      תגובה 1 תגובה אחרונה
                      0
                      • dovidD dovid העביר נושא זה מ-תכנות ב-

                      • 1
                      • 2
                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום