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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 2 כותבים 172 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • shragaS מנותק
    shragaS מנותק
    shraga
    כתב ב נערך לאחרונה על ידי
    #1

    שלום,
    שאלה נוספת שיש לי,
    אני מחפש ליצור קובץ bat
    שיחפש מחרוזת מסוימת בקובץ טקסט ויעתיק לי אותה ללוח,
    דוגמא:
    אני רוצה לחפש בקובץ הזה C:\test.log
    את המופע הראשון שרשום בו
    TestSerialNumber = 3432432432
    כשהמספרים לא קבועים
    ושיעתיק ללוח את המספרים בלבד.

    אודה לעזרת הכרישים דכאן.

    תודה רבה מראש.

    קונים בעלי אקספרס? התוסף שיעזור לכם ✅ למצוא את המחיר הכי זול למוצר בעלי אקספרס 💰, ✅ לחפש כל מוצר שמצאתם באינטרנט ישירות בעלי 🔍, ✅ להשוות מחירים עם טימו 👈 התקינו חינם!⚡

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

      @shraga נסה כך:

      for /f "tokens=2 delims== " %%a in ('findstr TestSerialNumber c:\test.log') do echo %%a | clip
      

      אגב, יש לדון אם BAT היא הכלי המתאימה למשימה, היא מאוד מאוד פרימיטיבית

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

      shragaS תגובה 1 תגובה אחרונה
      8
      • shragaS מנותק
        shragaS מנותק
        shraga
        השיב לyossiz ב נערך לאחרונה על ידי
        #3

        @yossiz תודה!
        זה לא עובד 😞
        אולי לא הבהרתי את עצמי מה בדיוק זה אמור לעשות,
        יש לי קובץ טקסט בשם test.log,
        יש בו הרבה שורות כאלו

        2020-10-07 15:41:32	[process_GetSerialNumber - ptxEngine.DeviceGetSerialNumber]	Information - SetSerialNumber = 40561261 SetSoftwareVersion = DAN_101.06
        

        כשבכל שורה כמעט יש את הפרמטר SetSerialNumber אבל עם נתון שונה.
        אני זקוק לנתון הראשון של פרמטר SetSerialNumber שמופיע בקובץ. ואז העתקת הנתון ללוח.

        אני חותר בעצם לכך שאני אמור להשתלט על הרבה מחשבים, לגשת לקובץ test.log > לחפש את המופע הראשון של SetSerialNumber > להעתיק.
        חשבתי שלגרור קובץ bat שולחן העבודה ולחיצה כפולה עליו יהיה מהיר וקל יותר.

        קונים בעלי אקספרס? התוסף שיעזור לכם ✅ למצוא את המחיר הכי זול למוצר בעלי אקספרס 💰, ✅ לחפש כל מוצר שמצאתם באינטרנט ישירות בעלי 🔍, ✅ להשוות מחירים עם טימו 👈 התקינו חינם!⚡

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

          @shraga אם השורה תמיד תהיה בדיוק בתבנית שהבאת זה יעבוד:

          for /f "tokens=7 delims== " %%a in ('findstr SetSerialNumber c:\test.log') do echo %%a | clip & exit
          

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

          shragaS תגובה 1 תגובה אחרונה
          5
          • shragaS מנותק
            shragaS מנותק
            shraga
            השיב לyossiz ב נערך לאחרונה על ידי
            #5

            @yossiz תודה רבה, עובד מצוין.

            קונים בעלי אקספרס? התוסף שיעזור לכם ✅ למצוא את המחיר הכי זול למוצר בעלי אקספרס 💰, ✅ לחפש כל מוצר שמצאתם באינטרנט ישירות בעלי 🔍, ✅ להשוות מחירים עם טימו 👈 התקינו חינם!⚡

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

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

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

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