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

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

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

batch | עזרה | שימוש יעיל יותר במשתנים

מתוזמן נעוץ נעול הועבר תכנות
6 פוסטים 2 כותבים 298 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • L מנותק
    L מנותק
    LindoorsOS
    כתב ב נערך לאחרונה על ידי
    #1

    כתבתי את הקוד הזה

    @echo off
    echo ---------
    echo /sdcard/
    echo ---------
    adb shell ls /sdcard/
    echo -------------------------
    echo What do you want to do?
    echo 1. Open folder
    echo 2. exit
    CHOICE /C 12 /M "Enter your choice:"
        if %errorlevel%==1 goto :start
        if %errorlevel%==2 exit
    :start
    set /p a="Which folder do you want to open? (for example: Music)" %=%
    cls
    echo ----------------------
    echo /sdcard/%a%
    echo ----------------------
    adb shell ls /sdcard/%a%/
    echo ------------------------
    echo What do you want to do?
    echo 1. Open folder
    echo 2. exit
    CHOICE /C 12 /M "Enter your choice:"
        if %errorlevel%==1 goto :startb
        if %errorlevel%==2 exit
    :startb
    set /p b="Which folder do you want to open? (for example: Music)" %=%
    cls
    echo ----------------------
    echo /sdcard/%a%/%b%/
    echo ----------------------
    adb shell ls /sdcard/%a%/%b%/
    echo --------------------------
    pause
    

    אני רוצה שיוכלו להמשיך לפתוח תיקיות.
    כמובן, אני יכול להוסיף עוד משתנה (C) ולבצע עליו אותו דבר.
    ואחר כך D
    ואחר E
    ואחר כך F
    וכדו'.
    האם יש דרך לעשות את זה יותר יעיל וקצר? וגם, הדרך שהצעתי קודם יעילה עד גבול מסויים... מעבר למספר האותיות והספרות שיש, זה כבר לא יעבוד.
    חשבתי בכיוון של לולאות, אבל זה נראה שעובד רק עם מספרים

    NH.LOCALN תגובה 1 תגובה אחרונה
    0
    • NH.LOCALN מנותק
      NH.LOCALN מנותק
      NH.LOCAL
      השיב לLindoorsOS ב נערך לאחרונה על ידי
      #2

      @LindoorsOS אתה יכול להשתמש בפקודה GOTO שתקפוץ כל פעם מחדש להתחלה, ולהשתמש במשתמש יחיד בצורה הזו:

      set/p a=%a%
      

      וכדומה

      🤖 למעקב אחרי התפתחויות חשובות בבינה המלאכותית
      https://nhlocal.github.io/AiTimeline

      L תגובה 1 תגובה אחרונה
      0
      • L מנותק
        L מנותק
        LindoorsOS
        השיב לNH.LOCAL ב נערך לאחרונה על ידי
        #3

        @NH-LOCAL זה לא יעזור...
        כי בפעם הראשונה הוא פותח את
        sdcard/Music למשל.
        ואז בפעם הבאה שהוא צריך לפתוח תיקיה, הוא כבר שם, אז הנתיב צריך להיות
        sdcard/Muisc/LindoorsOS
        וכן על זה הדרך....
        אז אי אפשר שזה יהיה אותו משתנה
        כי אז זה יהיה
        sdcard/Music/
        ובפעם הבאה
        /sdcard/LindoorsOS
        מבין?
        בgoto אני יודע להשתמש, אבל זה לא יעזור כאן, אלא אם לא הבנתי אותך.

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

          מצ"ב כל הסקריפט.
          כרגע אני פשוט תקוע על הבעיה הזו, ובגללה זה לא יוצא לפועל
          WSA file explorer.bat

          NH.LOCALN תגובה 1 תגובה אחרונה
          0
          • NH.LOCALN מנותק
            NH.LOCALN מנותק
            NH.LOCAL
            השיב לLindoorsOS ב נערך לאחרונה על ידי
            #5

            @LindoorsOS לפי מה שכתבתי לך - אתה מכניס את המשתנה הקודם לתוך המשתנה החדש. כך שהמשתנה A לדוגמא יכול להכיל אינסוף של תיקיות משנה

            🤖 למעקב אחרי התפתחויות חשובות בבינה המלאכותית
            https://nhlocal.github.io/AiTimeline

            L תגובה 1 תגובה אחרונה
            0
            • L מנותק
              L מנותק
              LindoorsOS
              השיב לNH.LOCAL ב נערך לאחרונה על ידי
              #6

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

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

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

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

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