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

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

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

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

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

    במערכות IVR "ימות המשיח" יש אפשרות להשמיע קבצים לפי תאריך,
    לדוג': הקובץ "20200929"יושמע היום.
    אני רוצה להכניס בתיקייה אחת את כל השיעורים, ובפקודה הוא ישנה את השם בלולאה, לפי ערך תאריך לועזי, שאזין לו בתחילה. ו- ידלג את השבתות, שבהם אין שיעור. כלומר כל שבוע ידלג את שבת, ואח"כ ימשיך לשנות את השם לפי התאריך של ראשון.

    התהליך לענ"ד:
    בתיקייה זו יש קבצי שמע.
    שנה שם לפי תאריך לועזי_ "הקש תאריך לועזי"
    20200929
    הרץ לולאה עד הסוף
    דלג על שבת אם יש פקודה כזו, ואם לא ישאל
    איזה יום היום? 3
    ולפי זה יחשב
    7,14,21,28,35,40 דלג יום לועזי והזן ערך היום הבא.

    מקווה שהובנתי
    זה יוכל לעזור מאוד למשתמשי ימות המשיח.

    אם מישהו יכול לעזור לי באיזה קוד כותבים, ובקיצור איך עושים את זה?

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

      @צבי-10 מנסה להבין, יש לך תיקיה כעת במחשב עם אוסף קבצים, ואתה רוצה פקודה שמשנה את שמם לרצף תאיריכם שהראשון הוא פרמטר שתזין, תוך דילוג על שבתות וחגים. הבנתי נכון?

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

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

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

        @dovid בדיוק!

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

          @צבי-10 הקבצים במחשב שלך, והמערכת הפעלה במחשב שלך היא Windows?

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

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

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

            @dovid כן

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

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

              התהליך לענ"ד:
              בתיקייה זו יש קבצי שמע.
              שנה שם לפי תאריך לועזי_ "הקש תאריך לועזי"
              20200929
              הרץ לולאה עד הסוף
              דלג על שבת אם יש פקודה כזו, ואם לא ישאל
              איזה יום היום? 3
              ולפי זה יחשב
              7,14,21,28,35,40 דלג יום לועזי והזן ערך היום הבא.

              לא הבנתי כלל מה הולך בתיאור שלך.

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

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

              לפי איזה סדר הוא יעבור על הקבצים? לפי שם? לפי תאריך יצירה?
              (הוספת סיבוך גדול עם המילה "חגים"...)

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

              dovidD צ 2 תגובות תגובה אחרונה
              3
              • dovidD מנותק
                dovidD מנותק
                dovid ניהול
                השיב לyossiz ב נערך לאחרונה על ידי dovid
                #7

                אני מבין שלא משנה הסדר, סוג של טיפ יומי (או הלכה יומית במושגים שלנו).

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

                (הוספת סיבוך גדול עם המילה "חגים"...)

                לא מסכים איתך, זה כמה שורות בpowershell.
                (ראה פה https://tchumim.com/post/4176)

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

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

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

                  @yossiz רגע, יש משהו ששכחתי להסביר.
                  חגים לא משנה לי כי המערכת לא פעילה בחגים ושבתות,
                  אלא מה שמשנה כאן זה שבקבצים הוא ידלג על תאריך שבת. כי אין לי שיעורים לשבת אלא רק בימים א-ו ואם הוא יקרא לשיעור של ראשון פרשת נח ע"ש תאריך של שבת בראשית, אז ביום ראשון הוא יאחז בשיעור של יום שני.
                  לפי מה יחליף, לא יודע אולי לפי תאריך יצירה (הקבצים יורדים למחשב זה נשאר, נראה לי שהוא כותב תאריך יצירה חדש?)

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

                    @dovid אני לא יכול להיכנס לקישור, כי אין לי מוניטין.
                    ?אולי מישהו יחלץ לי משם את המידע הרלוונטי?

                    WWWW dovidD 2 תגובות תגובה אחרונה
                    0
                    • WWWW מנותק
                      WWWW מנותק
                      WWW
                      השיב לצבי 10 ב נערך לאחרונה על ידי WWW
                      #10

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

                      ?אולי מישהו יחלץ לי משם את המידע הרלוונטי?

                      לא רלוונטי עבורך.
                      זה קשור לקבלת תאריכים עבריים בpowershell.

                      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

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

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

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

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

                          Windows PowerShell ISE

                          כבר חיפשתי תוך כדי המתנה והורדתי התקנה לPowerShell. והמחשב החזיר לי שגיאה משהו על זה: יש לי גירסה 4.8
                          67667677676.PNG

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

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

                            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

                              @yossiz לא יודע יש לחצן FINISH אבל מה הלאה?
                              בהתחל לא מופיעה שום תוכנה חדשה
                              "עדכון Windows Management Framework 5.1 אינו ישים במחשב שלך"

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

                                @צבי-10 למה חיפשת והרדת? יש לך את זה במחשב כבר.

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

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

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

                                  @dovid חזק!!! מדלג על כל שבת.

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

                                    @צבי-10 אתה יכול לפרסם איפה שאתה רוצה.

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

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

                                    צ תגובה 1 תגובה אחרונה
                                    3
                                    • צ מנותק
                                      צ מנותק
                                      צבי 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

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

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

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