דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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. בקשה | הוצאת כל הקבצים מכל תתי התיקיות לתיקייה אחת

בקשה | הוצאת כל הקבצים מכל תתי התיקיות לתיקייה אחת

מתוזמן נעוץ נעול הועבר עזרה הדדית - מחשבים וטכנולוגיה
13 פוסטים 10 כותבים 367 צפיות 8 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צדיק תמיםצ צדיק תמים

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

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

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

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

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

    שאלות? gmhhassimot@gmail.com

    תגובה 1 תגובה אחרונה
    0
    • שמואל ש.ש שמואל ש.

      יש לי תיקייה שבתוכה יש לי עשרות תיקיות שבכל אחת יש כמה קבצים, כולם הם פחות או יותר אותו דבר והייתי שמח אם היה לי את כל הקבצים בתיקייה אחת ולא בעוד תיקייה שבעוד תיקייה וכו'...
      אשמח לקבל תוכנה שמוציאה את כל הקבצים מתחת לתיקייה ___ לתיקייה מוגדרת-או לתיקייה הראשית.
      או אולי @מתכנת-חובב או @NH-LOCAL יעשו לנו איזה סקריפט או משהו כזה...

      תודה מראש!

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

      @שמואל-ש
      בהמשך למה שנאמר
      אם לא כל הקבצים מאותו סוג קובץ
      תתקין את Everything , בהתקנה תבחר "הוסף למקש ימין"
      ואז מקש ימני על התיקיה >Everything
      הוא מציג את כל הקבצים שבכל התיקיות

      הסיסמה לקבצים הדחוסים שלי : 1234

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

        @שמואל-ש
        בהמשך למה שנאמר
        אם לא כל הקבצים מאותו סוג קובץ
        תתקין את Everything , בהתקנה תבחר "הוסף למקש ימין"
        ואז מקש ימני על התיקיה >Everything
        הוא מציג את כל הקבצים שבכל התיקיות

        צ מנותק
        צ מנותק
        צדיק וטוב לו 0
        כתב ב נערך לאחרונה על ידי צדיק וטוב לו 0
        #5

        @משה-מזרחי כתב בבקשה | הוצאת כל הקבצים מכל תתי התיקיות לתיקייה אחת:

        @שמואל-ש
        בהמשך למה שנאמר
        אם לא כל הקבצים מאותו סוג קובץ
        תתקין את Everything , בהתקנה תבחר "הוסף למקש ימין"
        ואז מקש ימני על התיקיה >Everything
        הוא מציג את כל הקבצים שבכל התיקיות

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

        תגובה 1 תגובה אחרונה
        0
        • משה מזרחימ משה מזרחי

          @שמואל-ש
          בהמשך למה שנאמר
          אם לא כל הקבצים מאותו סוג קובץ
          תתקין את Everything , בהתקנה תבחר "הוסף למקש ימין"
          ואז מקש ימני על התיקיה >Everything
          הוא מציג את כל הקבצים שבכל התיקיות

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

          @משה-מזרחי כתב בבקשה | הוצאת כל הקבצים מכל תתי התיקיות לתיקייה אחת:

          @שמואל-ש
          בהמשך למה שנאמר
          אם לא כל הקבצים מאותו סוג קובץ
          תתקין את Everything , בהתקנה תבחר "הוסף למקש ימין"
          ואז מקש ימני על התיקיה >Everything
          הוא מציג את כל הקבצים שבכל התיקיות

          אין צורך. מחפשים בשורת החיפוש "*".

          לאינדקס המלא של כלל הסקריפטים שלי
          https://nhlocal.github.io

          ס י 2 תגובות תגובה אחרונה
          1
          • שמואל ש.ש שמואל ש.

            יש לי תיקייה שבתוכה יש לי עשרות תיקיות שבכל אחת יש כמה קבצים, כולם הם פחות או יותר אותו דבר והייתי שמח אם היה לי את כל הקבצים בתיקייה אחת ולא בעוד תיקייה שבעוד תיקייה וכו'...
            אשמח לקבל תוכנה שמוציאה את כל הקבצים מתחת לתיקייה ___ לתיקייה מוגדרת-או לתיקייה הראשית.
            או אולי @מתכנת-חובב או @NH-LOCAL יעשו לנו איזה סקריפט או משהו כזה...

            תודה מראש!

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

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

            @echo off
            setlocal
            color 0a
            :init
            echo.
            echo.
            echo.
            echo.
            set/p "a=enter a new location (a dot for the current diractory) or type exit if you want to : "
            if "%a%"=="" goto init
            if "%a%"=="exit" goto end
            if "%a%"=="EXIT" goto end
            if "%a%"=="." set a=%cd%
            if not exist "%a%" cls & echo the folder does not exist! & goto init
            cls
            echo moving your files to %a%
            set count=0
            for /r %%i in (*) do (
              if "%%~nxi"=="%~nx0" (
                echo hello>nul
              ) else (
                move "%%i" %a% && set /a count+=1
              )
            )
            echo.
            echo.
            echo.
            echo %count% files moved successfully.
            pause>nul
            
            :end
            echo bye bye
            exit
            
            תגובה 1 תגובה אחרונה
            6
            • NH.LOCALN NH.LOCAL

              @משה-מזרחי כתב בבקשה | הוצאת כל הקבצים מכל תתי התיקיות לתיקייה אחת:

              @שמואל-ש
              בהמשך למה שנאמר
              אם לא כל הקבצים מאותו סוג קובץ
              תתקין את Everything , בהתקנה תבחר "הוסף למקש ימין"
              ואז מקש ימני על התיקיה >Everything
              הוא מציג את כל הקבצים שבכל התיקיות

              אין צורך. מחפשים בשורת החיפוש "*".

              ס מנותק
              ס מנותק
              סקרן 0
              כתב ב נערך לאחרונה על ידי
              #8

              @NH-LOCAL או " " ...

              מתכנת חובבמ תגובה 1 תגובה אחרונה
              0
              • ס סקרן 0

                @NH-LOCAL או " " ...

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

                @סקרן-0 הוא התכוון לחפש רק כוכבית
                הוא פשוט הקיף אותה במרכאות

                אגב, אני הייתי מעדיף להשתמש ב * .* כדי שהוא לא יציג לי גם תיקיות (אם כי זה לא יציג גם קבצים בלי סיומת)

                תגובה 1 תגובה אחרונה
                2
                • שמואל ש.ש שמואל ש.

                  יש לי תיקייה שבתוכה יש לי עשרות תיקיות שבכל אחת יש כמה קבצים, כולם הם פחות או יותר אותו דבר והייתי שמח אם היה לי את כל הקבצים בתיקייה אחת ולא בעוד תיקייה שבעוד תיקייה וכו'...
                  אשמח לקבל תוכנה שמוציאה את כל הקבצים מתחת לתיקייה ___ לתיקייה מוגדרת-או לתיקייה הראשית.
                  או אולי @מתכנת-חובב או @NH-LOCAL יעשו לנו איזה סקריפט או משהו כזה...

                  תודה מראש!

                  shloimyS מנותק
                  shloimyS מנותק
                  shloimy
                  כתב ב נערך לאחרונה על ידי
                  #10

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

                  הקוד:

                  import os
                  import sys
                  import hashlib
                  
                  if len(sys.argv) != 3:
                      print("\033[91m2 arguments are required\033[0m")
                      sys.exit(1)
                  
                  src_folder = sys.argv[1]
                  dst_folder = sys.argv[2]
                  
                  if not os.path.exists(src_folder):
                      print("\033[91mThe source folder {} does not exist\033[0m".format(src_folder))
                      sys.exit(1)
                  
                  if not os.path.exists(dst_folder):
                      os.makedirs(dst_folder)
                  
                  for root, dirs, files in os.walk(src_folder):
                  
                      for file in files:
                          src_file = os.path.join(root, file)
                          dst_file = os.path.join(dst_folder, file)
                          i = 1
                  
                          while os.path.exists(dst_file):
                  
                              hasher = hashlib.sha256()
                              with open(src_file, 'rb') as first_file:
                                  hasher.update(first_file.read())
                              src_hash = hasher.hexdigest()
                  
                              hasher = hashlib.sha256()
                              with open(dst_file, 'rb') as same_file:
                                  hasher.update(same_file.read())
                              dst_hash = hasher.hexdigest()
                  
                              if src_hash != dst_hash:
                                  filename, file_extension = os.path.splitext(dst_file)
                                  dst_file = "{} ({}){}".format(filename, i, file_extension)
                                  i += 1
                              else:
                                  os.remove(dst_file)
                  
                          with open(src_file, 'rb') as file_src:
                              with open(dst_file, 'wb') as file_dst:
                                  file_dst.write(file_src.read())
                  
                  print("All the files from the folder {} have been copied to folder {}".format(src_folder, dst_folder))
                  
                  

                  דוגמת להרצה:

                  "python script_name.py "first path" "second path"

                  כאשר "first path" הוא התיקייה ממנו אתה רוצה להעתיק ו - "second path" הוא התיקייה שאליו אתה רוצה להעתיק.

                  שמואל ש.ש תגובה 1 תגובה אחרונה
                  5
                  • shloimyS shloimy

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

                    הקוד:

                    import os
                    import sys
                    import hashlib
                    
                    if len(sys.argv) != 3:
                        print("\033[91m2 arguments are required\033[0m")
                        sys.exit(1)
                    
                    src_folder = sys.argv[1]
                    dst_folder = sys.argv[2]
                    
                    if not os.path.exists(src_folder):
                        print("\033[91mThe source folder {} does not exist\033[0m".format(src_folder))
                        sys.exit(1)
                    
                    if not os.path.exists(dst_folder):
                        os.makedirs(dst_folder)
                    
                    for root, dirs, files in os.walk(src_folder):
                    
                        for file in files:
                            src_file = os.path.join(root, file)
                            dst_file = os.path.join(dst_folder, file)
                            i = 1
                    
                            while os.path.exists(dst_file):
                    
                                hasher = hashlib.sha256()
                                with open(src_file, 'rb') as first_file:
                                    hasher.update(first_file.read())
                                src_hash = hasher.hexdigest()
                    
                                hasher = hashlib.sha256()
                                with open(dst_file, 'rb') as same_file:
                                    hasher.update(same_file.read())
                                dst_hash = hasher.hexdigest()
                    
                                if src_hash != dst_hash:
                                    filename, file_extension = os.path.splitext(dst_file)
                                    dst_file = "{} ({}){}".format(filename, i, file_extension)
                                    i += 1
                                else:
                                    os.remove(dst_file)
                    
                            with open(src_file, 'rb') as file_src:
                                with open(dst_file, 'wb') as file_dst:
                                    file_dst.write(file_src.read())
                    
                    print("All the files from the folder {} have been copied to folder {}".format(src_folder, dst_folder))
                    
                    

                    דוגמת להרצה:

                    "python script_name.py "first path" "second path"

                    כאשר "first path" הוא התיקייה ממנו אתה רוצה להעתיק ו - "second path" הוא התיקייה שאליו אתה רוצה להעתיק.

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

                    @shloimy איפה אני מריץ את זה?

                    הקמת מערכות טלפוניות בימות המשיח! 19smuel@gmail.com
                    כל לקוחותי מרוצים ויהיו מרוצים בעז"ה!

                    shloimyS תגובה 1 תגובה אחרונה
                    0
                    • שמואל ש.ש שמואל ש.

                      @shloimy איפה אני מריץ את זה?

                      shloimyS מנותק
                      shloimyS מנותק
                      shloimy
                      כתב ב נערך לאחרונה על ידי
                      #12

                      @שמואל-ש כתב בבקשה | הוצאת כל הקבצים מכל תתי התיקיות לתיקייה אחת:

                      @shloimy איפה אני מריץ את זה?

                      אם יש לך python מותקן, בשורת הפקודה.

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

                        @משה-מזרחי כתב בבקשה | הוצאת כל הקבצים מכל תתי התיקיות לתיקייה אחת:

                        @שמואל-ש
                        בהמשך למה שנאמר
                        אם לא כל הקבצים מאותו סוג קובץ
                        תתקין את Everything , בהתקנה תבחר "הוסף למקש ימין"
                        ואז מקש ימני על התיקיה >Everything
                        הוא מציג את כל הקבצים שבכל התיקיות

                        אין צורך. מחפשים בשורת החיפוש "*".

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

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

                        תגובה 1 תגובה אחרונה
                        0
                        • י יאיר הבהיר התייחס לנושא זה

                        • התחברות

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

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