דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. עזרה הדדית - מחשבים וטכנולוגיה
  4. שאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות

שאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות

מתוזמן נעוץ נעול הועבר עזרה הדדית - מחשבים וטכנולוגיה
121 פוסטים 28 כותבים 5.6k צפיות 26 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מ מאן דאמר 5

    @NH-LOCAL רציתי לשאול - האם שייך לעשות בסקריפט או בצורה אחרת קובץ התקנה לתוכנה שכבר מותקנת על המחשב? לדוגמא לצורך התקנת מערכת הפעלה מחדש או לצורך העברה למחשב אחר.

    NH.LOCALN מנותק
    NH.LOCALN מנותק
    NH.LOCAL
    מדריכים
    כתב ב נערך לאחרונה על ידי
    #94

    @מאן-דאמר-5 אני חושב שהדרך הנכונה יותר לעשות את זה - זה בעזרת תוכנות מתאימות, חפש תוכנות גיבוי וסנכרון וכדו'

    אתר הפרוייקטים החדש!
    https://nhlocal.github.io

    מ תגובה 1 תגובה אחרונה
    0
    • NH.LOCALN NH.LOCAL

      @מאן-דאמר-5 אני חושב שהדרך הנכונה יותר לעשות את זה - זה בעזרת תוכנות מתאימות, חפש תוכנות גיבוי וסנכרון וכדו'

      מ מנותק
      מ מנותק
      מאן דאמר 5
      כתב ב נערך לאחרונה על ידי
      #95

      @NH-LOCAL תודה רבה, תוכל טיפה לכוון אותי? איזה תוכנה יוצרת גיבוי לתוכנות מותקנות (אני מדבר על תוכנות כבדות, גרפיקה תכנות וכו'.)

      NH.LOCALN תגובה 1 תגובה אחרונה
      0
      • מ מאן דאמר 5

        @NH-LOCAL תודה רבה, תוכל טיפה לכוון אותי? איזה תוכנה יוצרת גיבוי לתוכנות מותקנות (אני מדבר על תוכנות כבדות, גרפיקה תכנות וכו'.)

        NH.LOCALN מנותק
        NH.LOCALN מנותק
        NH.LOCAL
        מדריכים
        כתב ב נערך לאחרונה על ידי
        #96

        @מאן-דאמר-5 אני לא כ"כ מתמצא בעניין, אני אומר זאת רק מידע כללי. כדאי שפשוט תפתח נושא חדש על העניין

        אתר הפרוייקטים החדש!
        https://nhlocal.github.io

        תגובה 1 תגובה אחרונה
        0
        • צדיק תמיםצ צדיק תמים

          @ידיד לא יודע למה עשיתי את זה... אבל הנה:

          javascript: (() => {
              const suffixes = ['exe', 'zip', 'rar', '7z', 'tar', 'bat', 'cmd', 'apk'];
              const linksSelector = suffixes.map((suffix) => `a[href$=".${suffix}"]`).join(', ');
              const links = $(linksSelector).clone().get();
              const ul = $('<ul/>');
              for (const link of links) {
                  const safeLink = $('<a>').attr('href', link.href).text(link.innerText).attr('target', '_blank');
                  const li = $('<li/>').append(safeLink);
                  ul.append(li);
              }
          
              if (!links.length) return bootbox.alert('לא נמצאו קישורים לקבצים');
          
              bootbox.dialog({
                  size: 'medium',
                  title: `נמצאו ${links.length} קישורים לקבצים:`,
                  message: ul,
                  onEscape: true,
                  backdrop: true,
                  buttons: {
                      open: {
                          label: 'הורד את כל הקישורים',
                          className: 'btn-info',
                          callback: function () {
                              for (const link of links) {
                                  window.open(link.href, '_blank');
                              }
                          },
                      },
                      close: {
                          label: 'סגור',
                          className: 'btn-primary',
                          callback: function () {},
                      },
                  },
              });
          })();
          

          אפשר להריץ בקונסול או לשים בסימניה, ואפשר כמובן להוסיף סיומות נוספות לפי הצורך.
          בשרשורים ארוכים יש לגלול את העמוד ואז להפעיל את הסקריפט, כדי שהפוסטים ייטענו.
          הדגמה (מתוך הנושא הזה) :
          4c2bb860-9ede-45a0-8f4f-ba7e07b5d250-image.png

          י מנותק
          י מנותק
          יחיאל האלוף
          כתב ב נערך לאחרונה על ידי
          #97

          @צדיק-תמים כתב בשאלה | אינדקס כל הסקריפטים שלי - שאלות על כלל הסקריפטים ובקשות ליצירת סקריפטים חדשים:

          @ידיד לא יודע למה עשיתי את זה... אבל הנה:

          javascript: (() => {
              const suffixes = ['exe', 'zip', 'rar', '7z', 'tar', 'bat', 'cmd', 'apk'];
              const linksSelector = suffixes.map((suffix) => `a[href$=".${suffix}"]`).join(', ');
              const links = $(linksSelector).clone().get();
              const ul = $('<ul/>');
              for (const link of links) {
                  const safeLink = $('<a>').attr('href', link.href).text(link.innerText).attr('target', '_blank');
                  const li = $('<li/>').append(safeLink);
                  ul.append(li);
              }
          
              if (!links.length) return bootbox.alert('לא נמצאו קישורים לקבצים');
          
              bootbox.dialog({
                  size: 'medium',
                  title: `נמצאו ${links.length} קישורים לקבצים:`,
                  message: ul,
                  onEscape: true,
                  backdrop: true,
                  buttons: {
                      open: {
                          label: 'הורד את כל הקישורים',
                          className: 'btn-info',
                          callback: function () {
                              for (const link of links) {
                                  window.open(link.href, '_blank');
                              }
                          },
                      },
                      close: {
                          label: 'סגור',
                          className: 'btn-primary',
                          callback: function () {},
                      },
                  },
              });
          })();
          

          אפשר להריץ בקונסול או לשים בסימניה, ואפשר כמובן להוסיף סיומות נוספות לפי הצורך.
          בשרשורים ארוכים יש לגלול את העמוד ואז להפעיל את הסקריפט, כדי שהפוסטים ייטענו.
          הדגמה (מתוך הנושא הזה) :
          4c2bb860-9ede-45a0-8f4f-ba7e07b5d250-image.png

          לא הצלחתי.
          מה אני אמור לעשות..?

          תגובה 1 תגובה אחרונה
          0
          • פלמנמוניפ מנותק
            פלמנמוניפ מנותק
            פלמנמוני
            מדריכים עימוד
            כתב נערך לאחרונה על ידי
            #98

            @NH-LOCAL כתב בשיתוף | סקריפט לסיוע בהורדה - עוקף את האנטי וירוס:

            מצורף בזה סקריפט להורדת קבצים מהרשת.

            לא עובד לי...
            מה יכולה להיות הבעיה?

            NH.LOCALN תגובה 1 תגובה אחרונה
            0
            • פלמנמוניפ פלמנמוני

              @NH-LOCAL כתב בשיתוף | סקריפט לסיוע בהורדה - עוקף את האנטי וירוס:

              מצורף בזה סקריפט להורדת קבצים מהרשת.

              לא עובד לי...
              מה יכולה להיות הבעיה?

              NH.LOCALN מנותק
              NH.LOCALN מנותק
              NH.LOCAL
              מדריכים
              כתב נערך לאחרונה על ידי
              #99

              @פלמנמוני מה זה אומר לא עובד? מה בדיוק קורה?

              אתר הפרוייקטים החדש!
              https://nhlocal.github.io

              פלמנמוניפ תגובה 1 תגובה אחרונה
              0
              • NH.LOCALN NH.LOCAL

                @פלמנמוני מה זה אומר לא עובד? מה בדיוק קורה?

                פלמנמוניפ מנותק
                פלמנמוניפ מנותק
                פלמנמוני
                מדריכים עימוד
                כתב נערך לאחרונה על ידי
                #100

                @NH-LOCAL
                אני לא רואה שהוא מוריד כלום, רק אחרי ספירה של כמה שניות הוא נסגר וזהו

                NH.LOCALN תגובה 1 תגובה אחרונה
                0
                • פלמנמוניפ פלמנמוני

                  @NH-LOCAL
                  אני לא רואה שהוא מוריד כלום, רק אחרי ספירה של כמה שניות הוא נסגר וזהו

                  NH.LOCALN מנותק
                  NH.LOCALN מנותק
                  NH.LOCAL
                  מדריכים
                  כתב נערך לאחרונה על ידי
                  #101

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

                  אתר הפרוייקטים החדש!
                  https://nhlocal.github.io

                  תגובה 1 תגובה אחרונה
                  0
                  • א מנותק
                    א מנותק
                    אלחנןE
                    כתב נערך לאחרונה על ידי
                    #102

                    @NH-LOCAL
                    אתה יכול ליצור סקריפט לתעודת אבטחה של נטפרי לתוכנת גוגל לשולחן עבודה?

                    תגובה 1 תגובה אחרונה
                    0
                    • ע מנותק
                      ע מנותק
                      עשיר
                      כתב נערך לאחרונה על ידי עשיר
                      #103

                      @NH.LOCAL
                      רציתי לשאול איך אתה מסתדר עם זכויות יוצרים עם השירים במיזם שיר בוט
                      ובערוץ היוטיוב זה קל שאתה משתמש בשירים של זמרים, האם לא יכולים אמנים לעשות לך בעיות?

                      תגובה 1 תגובה אחרונה
                      0
                      • מ מנותק
                        מ מנותק
                        מזכירותי
                        כתב נערך לאחרונה על ידי
                        #104

                        הי אתה מגניב,
                        ממש אהבתי את הדברים שעשית
                        לא יודע איך לקרוא להם סקריפטים תוכנות או מודלים,
                        קיצור כולם מלהיבים וכיפיים
                        תודה רבה
                        ניסיתי להריץ את המודל " זה תנ"ך? " בדפדפן
                        מכאן Want it completely easy? Try the model in the example space - https://huggingface.co/spaces/NHLOCAL/is-this-bible
                        אבל אני מקבל שגיאה
                        Screenshot_20250812_202821_Chrome.jpg

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

                        NH.LOCALN תגובה 1 תגובה אחרונה
                        1
                        • מ מזכירותי

                          הי אתה מגניב,
                          ממש אהבתי את הדברים שעשית
                          לא יודע איך לקרוא להם סקריפטים תוכנות או מודלים,
                          קיצור כולם מלהיבים וכיפיים
                          תודה רבה
                          ניסיתי להריץ את המודל " זה תנ"ך? " בדפדפן
                          מכאן Want it completely easy? Try the model in the example space - https://huggingface.co/spaces/NHLOCAL/is-this-bible
                          אבל אני מקבל שגיאה
                          Screenshot_20250812_202821_Chrome.jpg

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

                          NH.LOCALN מנותק
                          NH.LOCALN מנותק
                          NH.LOCAL
                          מדריכים
                          כתב נערך לאחרונה על ידי
                          #105

                          @מזכירותי תודה!

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

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

                          אתר הפרוייקטים החדש!
                          https://nhlocal.github.io

                          תגובה 1 תגובה אחרונה
                          1
                          • NH.LOCALN NH.LOCAL

                            תגובה: שיתוף | אינדקס - כל התוכנות והמדריכים שלי

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

                            עם ישראל חייע מנותק
                            עם ישראל חייע מנותק
                            עם ישראל חיי
                            כתב נערך לאחרונה על ידי
                            #106

                            @NH.LOCAL כתב בשאלה | אינדקס כל הסקריפטים שלי - שאלות על כלל הסקריפטים ובקשות ליצירת סקריפטים חדשים:

                            וכן לבקש סקריפטים הנצרכים לכם

                            אשמח מאוד אם תשקול את זה לדעתי זה נצרך ל70 אחוז מהפורום

                            NH.LOCALN תגובה 1 תגובה אחרונה
                            0
                            • עם ישראל חייע עם ישראל חיי

                              @NH.LOCAL כתב בשאלה | אינדקס כל הסקריפטים שלי - שאלות על כלל הסקריפטים ובקשות ליצירת סקריפטים חדשים:

                              וכן לבקש סקריפטים הנצרכים לכם

                              אשמח מאוד אם תשקול את זה לדעתי זה נצרך ל70 אחוז מהפורום

                              NH.LOCALN מנותק
                              NH.LOCALN מנותק
                              NH.LOCAL
                              מדריכים
                              כתב נערך לאחרונה על ידי
                              #107

                              @עם-ישראל-חיי כתב בשאלה | אינדקס כל הסקריפטים שלי - שאלות על כלל הסקריפטים ובקשות ליצירת סקריפטים חדשים:

                              @NH.LOCAL כתב בשאלה | אינדקס כל הסקריפטים שלי - שאלות על כלל הסקריפטים ובקשות ליצירת סקריפטים חדשים:

                              וכן לבקש סקריפטים הנצרכים לכם

                              אשמח מאוד אם תשקול את זה לדעתי זה נצרך ל70 אחוז מהפורום

                              אפשר לעשות סקריפט שימיר כונן ויפרמט אותו בשתי דקות עבודה

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

                              אתר הפרוייקטים החדש!
                              https://nhlocal.github.io

                              מתכנת חובבמ עם ישראל חייע 2 תגובות תגובה אחרונה
                              1
                              • NH.LOCALN NH.LOCAL

                                @עם-ישראל-חיי כתב בשאלה | אינדקס כל הסקריפטים שלי - שאלות על כלל הסקריפטים ובקשות ליצירת סקריפטים חדשים:

                                @NH.LOCAL כתב בשאלה | אינדקס כל הסקריפטים שלי - שאלות על כלל הסקריפטים ובקשות ליצירת סקריפטים חדשים:

                                וכן לבקש סקריפטים הנצרכים לכם

                                אשמח מאוד אם תשקול את זה לדעתי זה נצרך ל70 אחוז מהפורום

                                אפשר לעשות סקריפט שימיר כונן ויפרמט אותו בשתי דקות עבודה

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

                                מתכנת חובבמ מנותק
                                מתכנת חובבמ מנותק
                                מתכנת חובב
                                מדריכים
                                כתב נערך לאחרונה על ידי
                                #108

                                @NH.LOCAL כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

                                @עם-ישראל-חיי כתב בשאלה | אינדקס כל הסקריפטים שלי - שאלות על כלל הסקריפטים ובקשות ליצירת סקריפטים חדשים:

                                @NH.LOCAL כתב בשאלה | אינדקס כל הסקריפטים שלי - שאלות על כלל הסקריפטים ובקשות ליצירת סקריפטים חדשים:

                                וכן לבקש סקריפטים הנצרכים לכם

                                אשמח מאוד אם תשקול את זה לדעתי זה נצרך ל70 אחוז מהפורום

                                אפשר לעשות סקריפט שימיר כונן ויפרמט אותו בשתי דקות עבודה

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

                                אפשרי אבל לא מומלץ
                                אתה לא צריך אנשים שישבו לך על הראש שזה הרס להם כוננים ואיבד להם חומר

                                תגובה 1 תגובה אחרונה
                                1
                                • NH.LOCALN NH.LOCAL

                                  @עם-ישראל-חיי כתב בשאלה | אינדקס כל הסקריפטים שלי - שאלות על כלל הסקריפטים ובקשות ליצירת סקריפטים חדשים:

                                  @NH.LOCAL כתב בשאלה | אינדקס כל הסקריפטים שלי - שאלות על כלל הסקריפטים ובקשות ליצירת סקריפטים חדשים:

                                  וכן לבקש סקריפטים הנצרכים לכם

                                  אשמח מאוד אם תשקול את זה לדעתי זה נצרך ל70 אחוז מהפורום

                                  אפשר לעשות סקריפט שימיר כונן ויפרמט אותו בשתי דקות עבודה

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

                                  עם ישראל חייע מנותק
                                  עם ישראל חייע מנותק
                                  עם ישראל חיי
                                  כתב נערך לאחרונה על ידי
                                  #109

                                  @NH.LOCAL כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

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

                                  אם תוכל לנסות לראות עד כמה זה מורכב רק זה גם יעזור

                                  מתכנת חובבמ תגובה 1 תגובה אחרונה
                                  0
                                  • עם ישראל חייע עם ישראל חיי

                                    @NH.LOCAL כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

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

                                    אם תוכל לנסות לראות עד כמה זה מורכב רק זה גם יעזור

                                    מתכנת חובבמ מנותק
                                    מתכנת חובבמ מנותק
                                    מתכנת חובב
                                    מדריכים
                                    כתב נערך לאחרונה על ידי
                                    #110

                                    @עם-ישראל-חיי כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

                                    @NH.LOCAL כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

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

                                    אם תוכל לנסות לראות עד כמה זה מורכב רק זה גם יעזור

                                    אופציה א' - הכי קלה ליישום
                                    סקריפט שמעתיק הכל למחשב לתיקיה זמנית, ממיר ומחזיר חזרה לכרטיס
                                    אופציה ב' - סבוכה יותר ומועדת לתקלות
                                    אם הכרטיס מלא עד החצי או פחות - סקריפט שמצמצם את כל החומר לאיזור אחד בכרטיס, יוצר מחיצת fat32 על החצי השני, מעתיק אליה את החומר ומרחיב את המחיצה על כל הכרטיס

                                    עם ישראל חייע תגובה 1 תגובה אחרונה
                                    2
                                    • מתכנת חובבמ מתכנת חובב

                                      @עם-ישראל-חיי כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

                                      @NH.LOCAL כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

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

                                      אם תוכל לנסות לראות עד כמה זה מורכב רק זה גם יעזור

                                      אופציה א' - הכי קלה ליישום
                                      סקריפט שמעתיק הכל למחשב לתיקיה זמנית, ממיר ומחזיר חזרה לכרטיס
                                      אופציה ב' - סבוכה יותר ומועדת לתקלות
                                      אם הכרטיס מלא עד החצי או פחות - סקריפט שמצמצם את כל החומר לאיזור אחד בכרטיס, יוצר מחיצת fat32 על החצי השני, מעתיק אליה את החומר ומרחיב את המחיצה על כל הכרטיס

                                      עם ישראל חייע מנותק
                                      עם ישראל חייע מנותק
                                      עם ישראל חיי
                                      כתב נערך לאחרונה על ידי
                                      #111

                                      @מתכנת-חובב כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

                                      @עם-ישראל-חיי כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

                                      @NH.LOCAL כתבמה בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

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

                                      אם תוכל לנסות לראות עד כמה זה מורכב רק זה גם יעזור

                                      אופציה א' - הכי קלה ליישום
                                      סקריפט שמעתיק הכל למחשב לתיקיה זמנית, ממיר ומחזיר חזרה לכרטיס
                                      אופציה ב' - סבוכה יותר ומועדת לתקלות
                                      אם הכרטיס מלא עד החצי או פחות - סקריפט שמצמצם את כל החומר לאיזור אחד בכרטיס, יוצר מחיצת fat32 על החצי השני, מעתיק אליה את החומר ומרחיב את המחיצה על כל הכרטיס

                                      נשמע מעולה, (שניהם...)
                                      בא נראה מה @NH.LOCAL אומר על זה

                                      מתכנת חובבמ תגובה 1 תגובה אחרונה
                                      0
                                      • עם ישראל חייע עם ישראל חיי

                                        @מתכנת-חובב כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

                                        @עם-ישראל-חיי כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

                                        @NH.LOCAL כתבמה בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

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

                                        אם תוכל לנסות לראות עד כמה זה מורכב רק זה גם יעזור

                                        אופציה א' - הכי קלה ליישום
                                        סקריפט שמעתיק הכל למחשב לתיקיה זמנית, ממיר ומחזיר חזרה לכרטיס
                                        אופציה ב' - סבוכה יותר ומועדת לתקלות
                                        אם הכרטיס מלא עד החצי או פחות - סקריפט שמצמצם את כל החומר לאיזור אחד בכרטיס, יוצר מחיצת fat32 על החצי השני, מעתיק אליה את החומר ומרחיב את המחיצה על כל הכרטיס

                                        נשמע מעולה, (שניהם...)
                                        בא נראה מה @NH.LOCAL אומר על זה

                                        מתכנת חובבמ מנותק
                                        מתכנת חובבמ מנותק
                                        מתכנת חובב
                                        מדריכים
                                        כתב נערך לאחרונה על ידי מתכנת חובב
                                        #112

                                        @עם-ישראל-חיי כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

                                        @מתכנת-חובב כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

                                        @עם-ישראל-חיי כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

                                        @NH.LOCAL כתבמה בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

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

                                        אם תוכל לנסות לראות עד כמה זה מורכב רק זה גם יעזור

                                        אופציה א' - הכי קלה ליישום
                                        סקריפט שמעתיק הכל למחשב לתיקיה זמנית, ממיר ומחזיר חזרה לכרטיס
                                        אופציה ב' - סבוכה יותר ומועדת לתקלות
                                        אם הכרטיס מלא עד החצי או פחות - סקריפט שמצמצם את כל החומר לאיזור אחד בכרטיס, יוצר מחיצת fat32 על החצי השני, מעתיק אליה את החומר ומרחיב את המחיצה על כל הכרטיס

                                        נשמע מעולה, (שניהם...)
                                        בא נראה מה @NH.LOCAL אומר על זה

                                        למה אתה צריך לחכות למישהו?
                                        תבקש מ GPT ויש לך סקריפט תוך דקה
                                        מקסימום תעלה לכאן את הקוד כדי שנבדוק אותו

                                        עריכה:
                                        ביקשתי מ chatGPT והוא יצר לי סקריפט שנראה תקין (אני כבר שנים לא כותב סקריפטים ב batch אבל עברתי עליו מלמעלה ונראה שהוא חשב על הכל)

                                        @echo off
                                        setlocal EnableExtensions EnableDelayedExpansion
                                        title NTFS → FAT32 (in-place migration via shrink/new/format/copy/swap)
                                        
                                        REM ===============================================================
                                        REM שימוש:
                                        REM   ntfs2fat32_inplace.bat E 32 MYFAT32
                                        REM פרמטרים:
                                        REM   %1 = מקור (אות כונן NTFS, ללא נקודתיים, למשל E)
                                        REM   %2 = גודל מחיצת FAT32 החדשה ב-GB (ברירת מחדל 32)
                                        REM   %3 = תווית המחיצה החדשה (ברירת מחדל FAT32VOL)
                                        REM הערות:
                                        REM   - מעל 32GB חייבים fat32format.exe ב-PATH (או שתופסק הפעולה).
                                        REM   - קובץ בודד ב-FAT32 מוגבל ל-4GB.
                                        REM   - לא מריצים לעולם על כונן מערכת (C:).
                                        REM ===============================================================
                                        
                                        REM -------- פרמטרים וקלט --------
                                        if "%~1"=="" (
                                          echo שימוש: %~nx0 ^<DriveLetter^> [Fat32SizeGB] [NewLabel]
                                          exit /b 1
                                        )
                                        set "srcLetter=%~1"
                                        for %%A in (%srcLetter%) do set "srcLetter=%%~A"
                                        set "srcLetter=%srcLetter:~0,1%"
                                        set "srcLetter=%srcLetter::=%"
                                        set "srcLetter=%srcLetter:"=%"
                                        set "fat32GB=%~2"
                                        if "%fat32GB%"=="" set "fat32GB=32"
                                        set "newLabel=%~3"
                                        if "%newLabel%"=="" set "newLabel=FAT32VOL"
                                        
                                        REM -------- בדיקת מנהל --------
                                        net session >nul 2>&1 || (echo חייבים להריץ כמנהל. & exit /b 1)
                                        
                                        REM -------- הגנות בסיסיות --------
                                        set "sysDrive=%SystemDrive:~0,1%"
                                        if /I "%srcLetter%"=="%sysDrive%" (
                                          echo בטיחות: לא פועלים על כונן מערכת %SystemDrive%.
                                          exit /b 1
                                        )
                                        
                                        if not exist "%srcLetter%:\" (
                                          echo הכונן %srcLetter%: לא קיים.
                                          exit /b 1
                                        )
                                        
                                        REM -------- איסוף מידע במציאות --------
                                        for /f "usebackq tokens=2 delims==" %%A in (`wmic logicaldisk where "DeviceID='%srcLetter%:'" get FileSystem /value ^| find "="`) do set "fs=%%A"
                                        if /I not "%fs%"=="NTFS" (
                                          echo הכונן %srcLetter%: אינו NTFS (זוהה %fs%). מפסיק.
                                          exit /b 1
                                        )
                                        
                                        REM גודל, פנוי ותווית דרך PowerShell (מדויק יותר)
                                        for /f "usebackq delims=" %%A in (`powershell -NoProfile -Command "(Get-Volume -DriveLetter '%srcLetter%').Size"`) do set "volSizeB=%%A"
                                        for /f "usebackq delims=" %%A in (`powershell -NoProfile -Command "(Get-Volume -DriveLetter '%srcLetter%').SizeRemaining"`) do set "volFreeB=%%A"
                                        for /f "usebackq delims=" %%A in (`powershell -NoProfile -Command "(Get-Volume -DriveLetter '%srcLetter%').FileSystemLabel"`) do set "oldLabel=%%A"
                                        for /f "usebackq delims=" %%A in (`powershell -NoProfile -Command "(Get-Partition -DriveLetter '%srcLetter%').DiskNumber"`) do set "diskNum=%%A"
                                        
                                        REM חישובים
                                        set /a "fat32MB=%fat32GB%*1024"
                                        set /a "marginMB=1024"  REM מרווח 1GB
                                        set /a "needMB=%fat32MB%+%marginMB%"
                                        
                                        REM הדפס מידע
                                        for /f "usebackq delims=" %%A in (`powershell -NoProfile -Command "[math]::Round(%volSizeB%/1GB,2)"`) do set "volSizeGB=%%A"
                                        for /f "usebackq delims=" %%A in (`powershell -NoProfile -Command "[math]::Round(%volFreeB%/1GB,2)"`) do set "volFreeGB=%%A"
                                        
                                        echo ------------------------------------------------------------
                                        echo מקור: %srcLetter%:  FS: %fs%  Label: %oldLabel%
                                        echo גודל: %volSizeGB% GB   פנוי: %volFreeGB% GB
                                        echo יצירת FAT32 חדשה: %fat32GB% GB  (מרווח בטיחות: 1 GB)
                                        echo דיסק: #%diskNum%
                                        echo ------------------------------------------------------------
                                        
                                        REM בדיקת מגבלת 32GB לכלי המובנה
                                        if %fat32GB% GTR 32 (
                                          where fat32format.exe >nul 2>&1 || (
                                            echo דרוש fat32format.exe ב-PATH לנפח מעל 32GB.
                                            exit /b 1
                                          )
                                        )
                                        
                                        REM אזהרת קבצים מעל 4GB (לא יעברו ל-FAT32)
                                        echo סורק קבצים גדולים מ-4GB...
                                        set "bigReport=%TEMP%\files_over_4GB_%srcLetter%.csv"
                                        powershell -NoProfile -Command ^
                                          "Get-ChildItem -LiteralPath '%srcLetter%:\' -Recurse -Force -ErrorAction SilentlyContinue | Where-Object { $_.Length -gt 4GB } | Select-Object FullName,Length | Export-Csv -NoTypeInformation '%bigReport%'" >nul 2>&1
                                        if exist "%bigReport%" (
                                          for %%S in ("%bigReport%") do if %%~zS GTR 0 (
                                            echo ^> נמצאו קבצים ^>4GB. דוח: "%bigReport%"
                                            echo קבצים אלה לא יתאימו ל-FAT32. מומלץ לטפל בהם לפני המשך.
                                          )
                                        )
                                        
                                        echo אזהרה: ההליך יבצע כיווץ מחיצה, יצירה ופורמט למחיצה חדשה, העתקה, והחלפת אותיות.
                                        choice /M "להמשיך?" >nul
                                        if errorlevel 2 exit /b 1
                                        
                                        REM -------- שלב 1: כיווץ המחיצה הקיימת --------
                                        echo מנסה לכווץ את המחיצה כדי לפנות %fat32GB% GB + 1GB...
                                        set /a "shrinkMB=%needMB%"
                                        set "dp1=%TEMP%\dp_shrink_%RANDOM%.txt"
                                        > "%dp1%" echo select volume %srcLetter%
                                        >>"%dp1%" echo shrink desired^=%shrinkMB% minimum^=%fat32MB%
                                        
                                        diskpart /s "%dp1%" > "%TEMP%\dp_shrink.log" 2>&1
                                        set "dpRC=%ERRORLEVEL%"
                                        if not "%dpRC%"=="0" (
                                          echo כיווץ נכשל. קובץ לוג: "%TEMP%\dp_shrink.log"
                                          echo ודא שיש מספיק מקום פנוי/רציף. מפסיק.
                                          del "%dp1%" >nul 2>&1
                                          exit /b 1
                                        )
                                        del "%dp1%" >nul 2>&1
                                        
                                        REM -------- מציאת אות כונן פנויה למחיצה החדשה --------
                                        set "newLetter=X"
                                        for %%L in (X W V U T S R Q P O N M L K J I H G F D B A Y Z) do (
                                          if not exist "%%L:\" (
                                            set "newLetter=%%L"
                                            goto :gotLetter
                                          )
                                        )
                                        :gotLetter
                                        if "%newLetter%"=="" (
                                          echo לא נמצאה אות כונן פנויה. מפסיק.
                                          exit /b 1
                                        )
                                        echo ישמשו לאחסון זמני: %newLetter%:
                                        
                                        REM -------- שלב 2: יצירת מחיצה חדשה --------
                                        set "dp2=%TEMP%\dp_create_%RANDOM%.txt"
                                        > "%dp2%" echo select disk %diskNum%
                                        >>"%dp2%" echo create partition primary size^=%fat32MB%
                                        >>"%dp2%" echo assign letter^=%newLetter%
                                        
                                        if %fat32GB% LEQ 32 (
                                          >>"%dp2%" echo format fs^=fat32 quick label^="%newLabel%"
                                        ) else (
                                          REM נבצע format דרך fat32format לאחר DiskPart
                                        )
                                        
                                        diskpart /s "%dp2%" > "%TEMP%\dp_create.log" 2>&1
                                        set "dpRC=%ERRORLEVEL%"
                                        if not "%dpRC%"=="0" (
                                          echo יצירת המחיצה נכשלה. ראה "%TEMP%\dp_create.log"
                                          del "%dp2%" >nul 2>&1
                                          exit /b 1
                                        )
                                        del "%dp2%" >nul 2>&1
                                        
                                        REM פורמט ב-far32format אם צריך
                                        if %fat32GB% GTR 32 (
                                          echo מפרמט עם fat32format.exe ...
                                          fat32format -y -l "%newLabel%" %newLetter%: > "%TEMP%\fat32format.log" 2>&1
                                          if errorlevel 1 (
                                            echo הפורמט נכשל. ראה "%TEMP%\fat32format.log"
                                            exit /b 1
                                          )
                                        )
                                        
                                        REM -------- שלב 3: העתקה עם ROBOCOPY --------
                                        echo מעתיק מ-%srcLetter%:\ אל %newLetter%:\ ...
                                        robocopy %srcLetter%:\ %newLetter%:\ /MIR /R:1 /W:1 /XJ /XD "System Volume Information" "$RECYCLE.BIN"
                                        set "rc=%ERRORLEVEL%"
                                        if %rc% GEQ 8 (
                                          echo ^! Robocopy הסתיים עם קוד %rc%. בדוק שגיאות בלוג.
                                          choice /M "להמשיך למרות האזהרה?" >nul
                                          if errorlevel 2 exit /b 1
                                        )
                                        
                                        REM -------- שלב 4: החלפת אותיות --------
                                        echo מחליף אותיות: %srcLetter%: -> Z: (זמני), %newLetter%: -> %srcLetter%:
                                        set "dp3=%TEMP%\dp_swap_%RANDOM%.txt"
                                        > "%dp3%" echo select volume %srcLetter%
                                        >>"%dp3%" echo assign letter^=Z
                                        >>"%dp3%" echo select volume %newLetter%
                                        >>"%dp3%" echo assign letter^=%srcLetter%
                                        
                                        diskpart /s "%dp3%" > "%TEMP%\dp_swap.log" 2>&1
                                        if errorlevel 1 (
                                          echo החלפת אותיות נכשלה. ראה "%TEMP%\dp_swap.log"
                                          del "%dp3%" >nul 2>&1
                                          exit /b 1
                                        )
                                        del "%dp3%" >nul 2>&1
                                        
                                        REM -------- שלב 5: מחיקת ה-NTFS והרחבת ה-FAT32 --------
                                        echo מוחק את מחיצת NTFS הישנה (עתה Z:) ומרחיב את %srcLetter%: לכל השטח הפנוי...
                                        set "dp4=%TEMP%\dp_cleanup_%RANDOM%.txt"
                                        > "%dp4%" echo select volume Z
                                        >>"%dp4%" echo delete volume override
                                        >>"%dp4%" echo select volume %srcLetter%
                                        >>"%dp4%" echo extend
                                        
                                        diskpart /s "%dp4%" > "%TEMP%\dp_cleanup.log" 2>&1
                                        if errorlevel 1 (
                                          echo ניקוי/הרחבה נכשלו. ראה "%TEMP%\dp_cleanup.log"
                                          del "%dp4%" >nul 2>&1
                                          exit /b 1
                                        )
                                        del "%dp4%" >nul 2>&1
                                        
                                        echo ------------------------------------------------------------
                                        echo הושלם בהצלחה. %srcLetter%: כעת ב-FAT32 (תווית "%newLabel%").
                                        echo אם נוצר דוח קבצים גדולים: "%bigReport%"
                                        echo ------------------------------------------------------------
                                        exit /b 0
                                        
                                        
                                        NH.LOCALN תגובה 1 תגובה אחרונה
                                        3
                                        • מתכנת חובבמ מתכנת חובב

                                          @עם-ישראל-חיי כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

                                          @מתכנת-חובב כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

                                          @עם-ישראל-חיי כתב בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

                                          @NH.LOCAL כתבמה בשאלה | אינדקס כל התוכנות והמדריכים שלי - המקום לשאלות ובקשות:

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

                                          אם תוכל לנסות לראות עד כמה זה מורכב רק זה גם יעזור

                                          אופציה א' - הכי קלה ליישום
                                          סקריפט שמעתיק הכל למחשב לתיקיה זמנית, ממיר ומחזיר חזרה לכרטיס
                                          אופציה ב' - סבוכה יותר ומועדת לתקלות
                                          אם הכרטיס מלא עד החצי או פחות - סקריפט שמצמצם את כל החומר לאיזור אחד בכרטיס, יוצר מחיצת fat32 על החצי השני, מעתיק אליה את החומר ומרחיב את המחיצה על כל הכרטיס

                                          נשמע מעולה, (שניהם...)
                                          בא נראה מה @NH.LOCAL אומר על זה

                                          למה אתה צריך לחכות למישהו?
                                          תבקש מ GPT ויש לך סקריפט תוך דקה
                                          מקסימום תעלה לכאן את הקוד כדי שנבדוק אותו

                                          עריכה:
                                          ביקשתי מ chatGPT והוא יצר לי סקריפט שנראה תקין (אני כבר שנים לא כותב סקריפטים ב batch אבל עברתי עליו מלמעלה ונראה שהוא חשב על הכל)

                                          @echo off
                                          setlocal EnableExtensions EnableDelayedExpansion
                                          title NTFS → FAT32 (in-place migration via shrink/new/format/copy/swap)
                                          
                                          REM ===============================================================
                                          REM שימוש:
                                          REM   ntfs2fat32_inplace.bat E 32 MYFAT32
                                          REM פרמטרים:
                                          REM   %1 = מקור (אות כונן NTFS, ללא נקודתיים, למשל E)
                                          REM   %2 = גודל מחיצת FAT32 החדשה ב-GB (ברירת מחדל 32)
                                          REM   %3 = תווית המחיצה החדשה (ברירת מחדל FAT32VOL)
                                          REM הערות:
                                          REM   - מעל 32GB חייבים fat32format.exe ב-PATH (או שתופסק הפעולה).
                                          REM   - קובץ בודד ב-FAT32 מוגבל ל-4GB.
                                          REM   - לא מריצים לעולם על כונן מערכת (C:).
                                          REM ===============================================================
                                          
                                          REM -------- פרמטרים וקלט --------
                                          if "%~1"=="" (
                                            echo שימוש: %~nx0 ^<DriveLetter^> [Fat32SizeGB] [NewLabel]
                                            exit /b 1
                                          )
                                          set "srcLetter=%~1"
                                          for %%A in (%srcLetter%) do set "srcLetter=%%~A"
                                          set "srcLetter=%srcLetter:~0,1%"
                                          set "srcLetter=%srcLetter::=%"
                                          set "srcLetter=%srcLetter:"=%"
                                          set "fat32GB=%~2"
                                          if "%fat32GB%"=="" set "fat32GB=32"
                                          set "newLabel=%~3"
                                          if "%newLabel%"=="" set "newLabel=FAT32VOL"
                                          
                                          REM -------- בדיקת מנהל --------
                                          net session >nul 2>&1 || (echo חייבים להריץ כמנהל. & exit /b 1)
                                          
                                          REM -------- הגנות בסיסיות --------
                                          set "sysDrive=%SystemDrive:~0,1%"
                                          if /I "%srcLetter%"=="%sysDrive%" (
                                            echo בטיחות: לא פועלים על כונן מערכת %SystemDrive%.
                                            exit /b 1
                                          )
                                          
                                          if not exist "%srcLetter%:\" (
                                            echo הכונן %srcLetter%: לא קיים.
                                            exit /b 1
                                          )
                                          
                                          REM -------- איסוף מידע במציאות --------
                                          for /f "usebackq tokens=2 delims==" %%A in (`wmic logicaldisk where "DeviceID='%srcLetter%:'" get FileSystem /value ^| find "="`) do set "fs=%%A"
                                          if /I not "%fs%"=="NTFS" (
                                            echo הכונן %srcLetter%: אינו NTFS (זוהה %fs%). מפסיק.
                                            exit /b 1
                                          )
                                          
                                          REM גודל, פנוי ותווית דרך PowerShell (מדויק יותר)
                                          for /f "usebackq delims=" %%A in (`powershell -NoProfile -Command "(Get-Volume -DriveLetter '%srcLetter%').Size"`) do set "volSizeB=%%A"
                                          for /f "usebackq delims=" %%A in (`powershell -NoProfile -Command "(Get-Volume -DriveLetter '%srcLetter%').SizeRemaining"`) do set "volFreeB=%%A"
                                          for /f "usebackq delims=" %%A in (`powershell -NoProfile -Command "(Get-Volume -DriveLetter '%srcLetter%').FileSystemLabel"`) do set "oldLabel=%%A"
                                          for /f "usebackq delims=" %%A in (`powershell -NoProfile -Command "(Get-Partition -DriveLetter '%srcLetter%').DiskNumber"`) do set "diskNum=%%A"
                                          
                                          REM חישובים
                                          set /a "fat32MB=%fat32GB%*1024"
                                          set /a "marginMB=1024"  REM מרווח 1GB
                                          set /a "needMB=%fat32MB%+%marginMB%"
                                          
                                          REM הדפס מידע
                                          for /f "usebackq delims=" %%A in (`powershell -NoProfile -Command "[math]::Round(%volSizeB%/1GB,2)"`) do set "volSizeGB=%%A"
                                          for /f "usebackq delims=" %%A in (`powershell -NoProfile -Command "[math]::Round(%volFreeB%/1GB,2)"`) do set "volFreeGB=%%A"
                                          
                                          echo ------------------------------------------------------------
                                          echo מקור: %srcLetter%:  FS: %fs%  Label: %oldLabel%
                                          echo גודל: %volSizeGB% GB   פנוי: %volFreeGB% GB
                                          echo יצירת FAT32 חדשה: %fat32GB% GB  (מרווח בטיחות: 1 GB)
                                          echo דיסק: #%diskNum%
                                          echo ------------------------------------------------------------
                                          
                                          REM בדיקת מגבלת 32GB לכלי המובנה
                                          if %fat32GB% GTR 32 (
                                            where fat32format.exe >nul 2>&1 || (
                                              echo דרוש fat32format.exe ב-PATH לנפח מעל 32GB.
                                              exit /b 1
                                            )
                                          )
                                          
                                          REM אזהרת קבצים מעל 4GB (לא יעברו ל-FAT32)
                                          echo סורק קבצים גדולים מ-4GB...
                                          set "bigReport=%TEMP%\files_over_4GB_%srcLetter%.csv"
                                          powershell -NoProfile -Command ^
                                            "Get-ChildItem -LiteralPath '%srcLetter%:\' -Recurse -Force -ErrorAction SilentlyContinue | Where-Object { $_.Length -gt 4GB } | Select-Object FullName,Length | Export-Csv -NoTypeInformation '%bigReport%'" >nul 2>&1
                                          if exist "%bigReport%" (
                                            for %%S in ("%bigReport%") do if %%~zS GTR 0 (
                                              echo ^> נמצאו קבצים ^>4GB. דוח: "%bigReport%"
                                              echo קבצים אלה לא יתאימו ל-FAT32. מומלץ לטפל בהם לפני המשך.
                                            )
                                          )
                                          
                                          echo אזהרה: ההליך יבצע כיווץ מחיצה, יצירה ופורמט למחיצה חדשה, העתקה, והחלפת אותיות.
                                          choice /M "להמשיך?" >nul
                                          if errorlevel 2 exit /b 1
                                          
                                          REM -------- שלב 1: כיווץ המחיצה הקיימת --------
                                          echo מנסה לכווץ את המחיצה כדי לפנות %fat32GB% GB + 1GB...
                                          set /a "shrinkMB=%needMB%"
                                          set "dp1=%TEMP%\dp_shrink_%RANDOM%.txt"
                                          > "%dp1%" echo select volume %srcLetter%
                                          >>"%dp1%" echo shrink desired^=%shrinkMB% minimum^=%fat32MB%
                                          
                                          diskpart /s "%dp1%" > "%TEMP%\dp_shrink.log" 2>&1
                                          set "dpRC=%ERRORLEVEL%"
                                          if not "%dpRC%"=="0" (
                                            echo כיווץ נכשל. קובץ לוג: "%TEMP%\dp_shrink.log"
                                            echo ודא שיש מספיק מקום פנוי/רציף. מפסיק.
                                            del "%dp1%" >nul 2>&1
                                            exit /b 1
                                          )
                                          del "%dp1%" >nul 2>&1
                                          
                                          REM -------- מציאת אות כונן פנויה למחיצה החדשה --------
                                          set "newLetter=X"
                                          for %%L in (X W V U T S R Q P O N M L K J I H G F D B A Y Z) do (
                                            if not exist "%%L:\" (
                                              set "newLetter=%%L"
                                              goto :gotLetter
                                            )
                                          )
                                          :gotLetter
                                          if "%newLetter%"=="" (
                                            echo לא נמצאה אות כונן פנויה. מפסיק.
                                            exit /b 1
                                          )
                                          echo ישמשו לאחסון זמני: %newLetter%:
                                          
                                          REM -------- שלב 2: יצירת מחיצה חדשה --------
                                          set "dp2=%TEMP%\dp_create_%RANDOM%.txt"
                                          > "%dp2%" echo select disk %diskNum%
                                          >>"%dp2%" echo create partition primary size^=%fat32MB%
                                          >>"%dp2%" echo assign letter^=%newLetter%
                                          
                                          if %fat32GB% LEQ 32 (
                                            >>"%dp2%" echo format fs^=fat32 quick label^="%newLabel%"
                                          ) else (
                                            REM נבצע format דרך fat32format לאחר DiskPart
                                          )
                                          
                                          diskpart /s "%dp2%" > "%TEMP%\dp_create.log" 2>&1
                                          set "dpRC=%ERRORLEVEL%"
                                          if not "%dpRC%"=="0" (
                                            echo יצירת המחיצה נכשלה. ראה "%TEMP%\dp_create.log"
                                            del "%dp2%" >nul 2>&1
                                            exit /b 1
                                          )
                                          del "%dp2%" >nul 2>&1
                                          
                                          REM פורמט ב-far32format אם צריך
                                          if %fat32GB% GTR 32 (
                                            echo מפרמט עם fat32format.exe ...
                                            fat32format -y -l "%newLabel%" %newLetter%: > "%TEMP%\fat32format.log" 2>&1
                                            if errorlevel 1 (
                                              echo הפורמט נכשל. ראה "%TEMP%\fat32format.log"
                                              exit /b 1
                                            )
                                          )
                                          
                                          REM -------- שלב 3: העתקה עם ROBOCOPY --------
                                          echo מעתיק מ-%srcLetter%:\ אל %newLetter%:\ ...
                                          robocopy %srcLetter%:\ %newLetter%:\ /MIR /R:1 /W:1 /XJ /XD "System Volume Information" "$RECYCLE.BIN"
                                          set "rc=%ERRORLEVEL%"
                                          if %rc% GEQ 8 (
                                            echo ^! Robocopy הסתיים עם קוד %rc%. בדוק שגיאות בלוג.
                                            choice /M "להמשיך למרות האזהרה?" >nul
                                            if errorlevel 2 exit /b 1
                                          )
                                          
                                          REM -------- שלב 4: החלפת אותיות --------
                                          echo מחליף אותיות: %srcLetter%: -> Z: (זמני), %newLetter%: -> %srcLetter%:
                                          set "dp3=%TEMP%\dp_swap_%RANDOM%.txt"
                                          > "%dp3%" echo select volume %srcLetter%
                                          >>"%dp3%" echo assign letter^=Z
                                          >>"%dp3%" echo select volume %newLetter%
                                          >>"%dp3%" echo assign letter^=%srcLetter%
                                          
                                          diskpart /s "%dp3%" > "%TEMP%\dp_swap.log" 2>&1
                                          if errorlevel 1 (
                                            echo החלפת אותיות נכשלה. ראה "%TEMP%\dp_swap.log"
                                            del "%dp3%" >nul 2>&1
                                            exit /b 1
                                          )
                                          del "%dp3%" >nul 2>&1
                                          
                                          REM -------- שלב 5: מחיקת ה-NTFS והרחבת ה-FAT32 --------
                                          echo מוחק את מחיצת NTFS הישנה (עתה Z:) ומרחיב את %srcLetter%: לכל השטח הפנוי...
                                          set "dp4=%TEMP%\dp_cleanup_%RANDOM%.txt"
                                          > "%dp4%" echo select volume Z
                                          >>"%dp4%" echo delete volume override
                                          >>"%dp4%" echo select volume %srcLetter%
                                          >>"%dp4%" echo extend
                                          
                                          diskpart /s "%dp4%" > "%TEMP%\dp_cleanup.log" 2>&1
                                          if errorlevel 1 (
                                            echo ניקוי/הרחבה נכשלו. ראה "%TEMP%\dp_cleanup.log"
                                            del "%dp4%" >nul 2>&1
                                            exit /b 1
                                          )
                                          del "%dp4%" >nul 2>&1
                                          
                                          echo ------------------------------------------------------------
                                          echo הושלם בהצלחה. %srcLetter%: כעת ב-FAT32 (תווית "%newLabel%").
                                          echo אם נוצר דוח קבצים גדולים: "%bigReport%"
                                          echo ------------------------------------------------------------
                                          exit /b 0
                                          
                                          
                                          NH.LOCALN מנותק
                                          NH.LOCALN מנותק
                                          NH.LOCAL
                                          מדריכים
                                          כתב נערך לאחרונה על ידי NH.LOCAL
                                          #113

                                          @מתכנת-חובב מודלי שפה קצת מתקשים בסקריפטי באט מטבע היותם קשים לכתיבה ועם תיעוד גרוע. כך שמומלץ להשתמש במודלי חשיבה ולא להסתפק במודל הרגיל של gpt

                                          מה שברור - התיעוד נהדר😉

                                          אתר הפרוייקטים החדש!
                                          https://nhlocal.github.io

                                          מתכנת חובבמ תגובה 1 תגובה אחרונה
                                          2

                                          • התחברות

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

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