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

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

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

יצירת קבצי ארכיון מרובים

מתוזמן נעוץ נעול הועבר תוכנה
14 פוסטים 5 כותבים 1.4k צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • yossizY yossiz

    אם תוכל להסתדר באנגלית, אז תרשום בcmd

    help for
    

    בקיצור מלת המפתח for מריץ הפקודה שמגיעה אחרי המילה do פעם אחד בשביל כל ערך בתוך קבוצת הערכים שמגיע אחרי מילת המפתח in כאשר המשתנה %a מאוכלס כל פעם עם הערך המתאימה. כאן ה* מבטא "כל התיקייות בתקייה הנוכחית".
    נשמע מסובך? זה לא כל כך מסובך, רק שאין לי יכולת הסברה...

    אולי מישהו מכיר אתר שמסביר בעברית? בחיפוש מהיר מצאתי את זה אבל הוא קצת לוקה בחסר...

    א
    א
    אלי TZA
    כתב ב נערך לאחרונה על ידי
    #5

    @yossiz תודה רבה!
    כל הכבוד על העזרה הרבה שאתה מגיש כאן לאנשים, ממש לא מובן מאליו!

    מייל: eli846846@gmail.com

    תגובה 1 תגובה אחרונה
    4
    • yossizY
      yossizY
      yossiz
      כתב ב נערך לאחרונה על ידי
      #6

      דרך אגב, לכל משימה שמצריך יותר משורה אחת או שתיים של CMD, יותר משתלם לעשות בPowershell.
      היכולות של Powershell והתחביר הם הרבה יותר מתקדמות מCMD.

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה
      👈 רוצים כתובת מייל בעברית? כנסו למייל.קום 👉

      WWWW תגובה 1 תגובה אחרונה
      3
      • yossizY yossiz

        דרך אגב, לכל משימה שמצריך יותר משורה אחת או שתיים של CMD, יותר משתלם לעשות בPowershell.
        היכולות של Powershell והתחביר הם הרבה יותר מתקדמות מCMD.

        WWWW
        WWWW
        WWW
        כתב ב נערך לאחרונה על ידי
        #7

        @yossiz אמר ביצירת קבצי ארכיון מרובים:

        היכולות של Powershell והתחביר הם הרבה יותר מתקדמות מCMD.

        אבל נדמה לי שזה קצת יותר מסובך...

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

        תגובה 1 תגובה אחרונה
        0
        • yossizY yossiz

          משהו בסגנון זה יעבוד

          for /D %a in (*) do ("C:\Program Files\7-Zip\7z.exe" a "%a.zip" "%a\")
          

          תתאים אותו לצרכיך, איך שכתבתי עכשיו הוא ירוץ על כל התיקיות שבתיקייה הנוכחית ויעשה zip עם פרמטרים ברירות מחדל.

          א
          א
          אלי TZA
          כתב ב נערך לאחרונה על ידי
          #8

          @yossiz אמר ביצירת קבצי ארכיון מרובים:

          משהו בסגנון זה יעבוד

          for /D %a in (*) do ("C:\Program Files\7-Zip\7z.exe" a "%a.zip" "%a\")
          

          תתאים אותו לצרכיך, איך שכתבתי עכשיו הוא ירוץ על כל התיקיות שבתיקייה הנוכחית ויעשה zip עם פרמטרים ברירות מחדל.

          יש אפשרות להכין מזה קובץ שאני יריץ במיקום המבוקש?
          ניסיתי לשמור כטקסט עם סיומת cmd או bat אך הקובץ לא רץ.

          תודה רבה!

          מייל: eli846846@gmail.com

          תגובה 1 תגובה אחרונה
          0
          • dovidD
            dovidD
            dovid
            ניהול
            כתב ב נערך לאחרונה על ידי
            #9

            אמור לעבוד עם סיומת bat, מה הכונה לא רץ?

            @yossiz אכן בPS היכולות גדולות יותר, ואדרבא קל שמה יותר אחרי שלומדים.
            ניסיתי לכתוב זאת בPS, זה יוצא ככה:

            $dir = dir | ?{$_.PSISContainer}
            
            foreach ($d in $dir){
                & "C:\Program Files\7-Zip\7z.exe" a ($d.FullName + ".7z") $d.FullName
            }
            

            לשמור כקובץ עם סיומת ps1, לשים בתיקיה הרצויה, קליק ימני וRun.

            • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
            • בכל נושא אפשר ליצור קשר dovid@tchumim.com
            א yossizY 2 תגובות תגובה אחרונה
            2
            • NRSN
              NRSN
              NRS
              כתב ב נערך לאחרונה על ידי
              #10

              @אלי-tza אמר ביצירת קבצי ארכיון מרובים:

              יש לי תיקיה ובתוכה מספר רב של תיקיות ואני צריך ליצור קבצי ארכיון (.zip/.7z/.rar-לא משנה איזה סוג) לכל תיקיה בנפרד.

              בחילוץ אני יודע שאפשר ב7-ZIP לסמן את כל הקבצים לחילוץ ולתת לו הוראה לחלץ כל קובץ לתיקיה נפרדת אבל בכיווץ אני לא מוצא אפשרות כזאת.

              יש דרך/תוכנה שתחסוך לי דחיסה ידנית אחד אחד?

              תודה רבה
              9
              ניסת את זה (לסמן את כל התיקיות>ADD TO ARCHIVE ואז לבחור אפשרות זו שבתמונה) ?

              0_1542191761867_111.PNG

              תגובה 1 תגובה אחרונה
              4
              • dovidD dovid

                אמור לעבוד עם סיומת bat, מה הכונה לא רץ?

                @yossiz אכן בPS היכולות גדולות יותר, ואדרבא קל שמה יותר אחרי שלומדים.
                ניסיתי לכתוב זאת בPS, זה יוצא ככה:

                $dir = dir | ?{$_.PSISContainer}
                
                foreach ($d in $dir){
                    & "C:\Program Files\7-Zip\7z.exe" a ($d.FullName + ".7z") $d.FullName
                }
                

                לשמור כקובץ עם סיומת ps1, לשים בתיקיה הרצויה, קליק ימני וRun.

                א
                א
                אלי TZA
                כתב ב נערך לאחרונה על ידי
                #11

                @dovid אמר ביצירת קבצי ארכיון מרובים:

                אמור לעבוד עם סיומת bat, מה הכונה לא רץ?

                נפתח שורת פקודה לחצי שניה ונסגר.

                @yossiz אכן בPS היכולות גדולות יותר, ואדרבא קל שמה יותר אחרי שלומדים.
                ניסיתי לכתוב זאת בPS, זה יוצא ככה:

                $dir = dir | ?{$_.PSISContainer}
                
                foreach ($d in $dir){
                    & "C:\Program Files\7-Zip\7z.exe" a ($d.FullName + ".7z") $d.FullName
                }
                

                לשמור כקובץ עם סיומת ps1, לשים בתיקיה הרצויה, קליק ימני וRun.

                בקצת שאני מבין אני רואה שזה יצור לי בפורמט 7z. כדי ליצור קבצי zip נכון לכתוב כך:

                $dir = dir | ?{$_.PSISContainer}
                
                foreach ($d in $dir){
                    & "C:\Program Files\7-Zip\7z.exe" a ($d.FullName + ".zip") $d.FullName
                }
                

                ?

                מייל: eli846846@gmail.com

                תגובה 1 תגובה אחרונה
                1
                • dovidD
                  dovidD
                  dovid
                  ניהול
                  כתב ב נערך לאחרונה על ידי
                  #12

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

                      & "C:\Program Files\7-Zip\7z.exe" a ($d.FullName + ".zip") $d.FullName -tzip
                  
                  • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                  • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                  תגובה 1 תגובה אחרונה
                  2
                  • yossizY
                    yossizY
                    yossiz
                    כתב ב נערך לאחרונה על ידי
                    #13

                    @אלי-tza אמר ביצירת קבצי ארכיון מרובים:

                    יש אפשרות להכין מזה קובץ שאני יריץ במיקום המבוקש?
                    ניסיתי לשמור כטקסט עם סיומת cmd או bat אך הקובץ לא רץ.
                    תודה רבה!

                    כדי שיעבוד כbat צריך לכתוב כך:

                    for /D %%a in (*) do ("C:\Program Files\7-Zip\7z.exe" a "%%a.zip" "%%a\")
                    

                    למה? אין לי מושג...

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה
                    👈 רוצים כתובת מייל בעברית? כנסו למייל.קום 👉

                    תגובה 1 תגובה אחרונה
                    3
                    • dovidD dovid

                      אמור לעבוד עם סיומת bat, מה הכונה לא רץ?

                      @yossiz אכן בPS היכולות גדולות יותר, ואדרבא קל שמה יותר אחרי שלומדים.
                      ניסיתי לכתוב זאת בPS, זה יוצא ככה:

                      $dir = dir | ?{$_.PSISContainer}
                      
                      foreach ($d in $dir){
                          & "C:\Program Files\7-Zip\7z.exe" a ($d.FullName + ".7z") $d.FullName
                      }
                      

                      לשמור כקובץ עם סיומת ps1, לשים בתיקיה הרצויה, קליק ימני וRun.

                      yossizY
                      yossizY
                      yossiz
                      כתב ב נערך לאחרונה על ידי
                      #14

                      @dovid איך הסקריפט שלך מסתדר עם תקייות שיש רווח בשם שלהם (אני בדקתי והוא מסתדר, השאילה איך)?

                      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה
                      👈 רוצים כתובת מייל בעברית? כנסו למייל.קום 👉

                      תגובה 1 תגובה אחרונה
                      1

                      שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

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

                      בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                      הרשמה התחברות
                      תגובה
                      • תגובה כנושא
                      התחברו כדי לפרסם תגובה
                      • מהישן לחדש
                      • מהחדש לישן
                      • הכי הרבה הצבעות


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

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

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