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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
11 פוסטים 6 כותבים 301 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • S מנותק
    S מנותק
    smk123
    כתב ב נערך לאחרונה על ידי
    #1

    יש לי קבצי קול ממוספרים
    אני רוצה להכין שקריפט שיקח כל 4 קבצים שנשים אותו בתיקית הקבצים ויצור בתוכה תיקיית trivia ואז בתוכה
    יצור תיקיות ממוספרות מ001 והלאה ויעתיק את זה לתוכם
    ויקרא לקובץ עם המספר הקטן Q
    לגדול יותר A
    לאחד מעליו B
    ולעוד אחד מעליו C
    ואולי להוסיף עוד סקריפט של 5 קבצים כשהחמישי הגדול יותר יהיה D
    למי שרוצה שאלות עם 4 אפשרויות.
    @yossiz
    תוכל לעזור?
    גם קישור זה טוב

    nigunN י יעקב ישראלי 3 תגובות תגובה אחרונה
    0
    • nigunN מנותק
      nigunN מנותק
      nigun
      השיב לsmk123 ב נערך לאחרונה על ידי
      #2

      @smk123
      לא כל הבנתי את הכל
      אבל כנראה אתה סך הכל צריך ללמוד איך עושים לולאה,יצירת קובץ,יצירת תיקיה
      ולהתקשקש עם זה הלוך חזור עד שיצא משהו.
      אני לא יודע האם bat זה השפה הכי קלה לכתיבה
      אולי יש עדיפות לbash (נראה לי שיש לזה יותר מדריכים, ואתה יכול לכתוב את זה על שרת לינוקס ואז להוריד למחשב)
      אבל את זה נשאיר למומחים.

      מייל: nigun@duck.com

      תגובה 1 תגובה אחרונה
      1
      • י מנותק
        י מנותק
        יוסף בן שמעון
        השיב לsmk123 ב נערך לאחרונה על ידי
        #3

        @smk123 מה מיוחד ב BAT? כתוב את זה בכל שפה שאתה מכיר

        S תגובה 1 תגובה אחרונה
        1
        • S מנותק
          S מנותק
          smk123
          השיב ליוסף בן שמעון ב נערך לאחרונה על ידי
          #4

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

          י תגובה 1 תגובה אחרונה
          0
          • י מנותק
            י מנותק
            יוסף בן שמעון
            השיב לsmk123 ב נערך לאחרונה על ידי
            #5

            @smk123 איזו שפה אתה מכיר?

            תגובה 1 תגובה אחרונה
            1
            • S מנותק
              S מנותק
              smk123
              כתב ב נערך לאחרונה על ידי
              #6

              בעיקר python

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

                פייתון מתאים מאוד לזה. (למרות שלא הבנתי בדיוק את הדרישות...)

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

                S תגובה 1 תגובה אחרונה
                0
                • S מנותק
                  S מנותק
                  smk123
                  השיב לyossiz ב נערך לאחרונה על ידי
                  #8

                  @yossiz אמר בסקריפט bat שיכין לי קבצים לטריוויה:

                  פייתון מתאים מאוד לזה. (למרות שלא הבנתי בדיוק את הדרישות...)

                  אסביר את עצמי
                  יש לי קבצי קול בתיקיה לדוגמא מ1-152
                  אני רוצה שהסקריפט יקח כל 4קבצים וישים בתיקייה ממוספרת 001 002 וכו'
                  לפי הסדר 1-4 בתיקיה 001 וכן הלאה.
                  ואז שיקח את הקובץ הקטן ביותר (בשם הקובץ)
                  ויקרא לו Q
                  לגדול יותר A
                  וכן הלאה B
                  וC
                  ולעשות אופציה לבחור אם רוצים 4או 5 קבצים בתיקיה
                  ואם בחרו 5 לחמישי יקראו D.
                  מקווה שזה מובן יותר
                  כמובן שלפעמים הקבצים בתיקיית המקור הוא לא יכול לא חייבים להיות אחד והם לא תמיד רציפים.
                  אבל תמיד זה הרציונל.

                  י תגובה 1 תגובה אחרונה
                  0
                  • י מנותק
                    י מנותק
                    יוסף בן שמעון
                    השיב לsmk123 ב נערך לאחרונה על ידי
                    #9

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

                    תגובה 1 תגובה אחרונה
                    1
                    • A מנותק
                      A מנותק
                      aaron
                      כתב ב נערך לאחרונה על ידי
                      #10

                      למודל os יש את כל מה שאתה צריך,

                      os.listdir
                      os.mkdir
                      os.rename
                      

                      ובשביל החלוקה לקבוצות של 4:

                      files_for_dirs = [files[x:x+files_per_dir] for x in range(0, len(files), files_per_dir)]
                      

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

                      aaron.tchumim@gmail.com
                      Hetzner - שרתים וירטואליים ופיזיים במחירים מעולים (קישור שותפים)

                      ווצאפ API - תיעוד שירות API לא רשמי.

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

                        @smk123 שיהיה לך מוכן אשמח שתשתף אותו

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

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

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

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