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

חסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch

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

    @oryadaniely אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:

    יודעים למה?

    כי באמת זה לא נמצא במסמך, אם תכניס במסמך www.youtube.com הוא ימצא...

    O מנותק
    O מנותק
    oryadaniely
    כתב ב נערך לאחרונה על ידי
    #36

    @יוסי-מחשבים דווקא לא קשור. ברגע ששיניתי את הפקודה לFIND זה עבד בלי בעיות - לא יודע למה...
    כעת הקוד הוא:

    :start
    move %SystemRoot%\system32\drivers\etc\hosts %SystemRoot%\system32\drivers\hosts.txt
    move %SystemRoot%\system32\drivers\hosts %SystemRoot%\system32\drivers\etc\hosts
    rename %SystemRoot%\system32\drivers\hosts.txt hosts
    Taskkill /F /IM chrome.exe
    
    FIND /i "www.youtube.com" "C:\Windows\System32\drivers\etc\hosts" >nul 2>&1 
    if errorlevel 1 (
    	timeout /T 3600
    	goto start
    )
    

    עכשיו הבעיה שלי זה שאני רוצה שאם החסימה לא פעילה אז זה ינעל אוטומטית לאחר שעה (שורות 7-11 בקוד). אבל גם החלון נשאר פתוח עד שהוא מסיים את זמן ההמתנה (לזה אפשר להמיר לEXE ולטפל בזה שהסקריפט יהיה מוסתר לגמרי) אבל אני מפסיד את האופציה של לשלוט בזמן הפתיחה (האידיאל זה שאם אני פותח את החסימה אז הוא שואל אותי לכמה זמן אני מעוניין לפתוח ומיד אחרי זה המחשב מעלים את הסקריפט שלא יראה)
    יש לך מושג איך אפשר לגרום לזה לקרות?

    Men770M תגובה 1 תגובה אחרונה
    0
    • O oryadaniely

      @יוסי-מחשבים דווקא לא קשור. ברגע ששיניתי את הפקודה לFIND זה עבד בלי בעיות - לא יודע למה...
      כעת הקוד הוא:

      :start
      move %SystemRoot%\system32\drivers\etc\hosts %SystemRoot%\system32\drivers\hosts.txt
      move %SystemRoot%\system32\drivers\hosts %SystemRoot%\system32\drivers\etc\hosts
      rename %SystemRoot%\system32\drivers\hosts.txt hosts
      Taskkill /F /IM chrome.exe
      
      FIND /i "www.youtube.com" "C:\Windows\System32\drivers\etc\hosts" >nul 2>&1 
      if errorlevel 1 (
      	timeout /T 3600
      	goto start
      )
      

      עכשיו הבעיה שלי זה שאני רוצה שאם החסימה לא פעילה אז זה ינעל אוטומטית לאחר שעה (שורות 7-11 בקוד). אבל גם החלון נשאר פתוח עד שהוא מסיים את זמן ההמתנה (לזה אפשר להמיר לEXE ולטפל בזה שהסקריפט יהיה מוסתר לגמרי) אבל אני מפסיד את האופציה של לשלוט בזמן הפתיחה (האידיאל זה שאם אני פותח את החסימה אז הוא שואל אותי לכמה זמן אני מעוניין לפתוח ומיד אחרי זה המחשב מעלים את הסקריפט שלא יראה)
      יש לך מושג איך אפשר לגרום לזה לקרות?

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

      @oryadaniely אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:

      לזה אפשר להמיר לEXE ולטפל בזה שהסקריפט יהיה מוסתר לגמרי

      @cd /d "%~dp0" && if exist "%temp%\getadmin.vbs" (del "%temp%\getadmin.vbs" && reg.exe query "HKU\S-1-5-19" 1>nul 2>&1 ( cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "runas", 0 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit )) else (cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "", 0 > "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit) 
      

      תכניס בהתחלה.
      זה מחייב הפעלה כמנהל + מריץ מוסתר.

      לפניות בעניין הפורום וכל נושא אחר:
      m@men770.gq

      יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

      תגובה 1 תגובה אחרונה
      1
      • Men770M מנותק
        Men770M מנותק
        Men770
        מדריכים
        כתב ב נערך לאחרונה על ידי
        #38

        @oryadaniely איפה בקוד אתה שואל את המשתמש לכמה זמן לפתוח?

        לפניות בעניין הפורום וכל נושא אחר:
        m@men770.gq

        יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

        O תגובה 1 תגובה אחרונה
        1
        • O oryadaniely

          @yosi44 אם רוצים שלא יהיה צורך בהפעלה מחדש של המחשב אפשר להוסיף שורה:

          Taskkill /F /IM chrome.exe
          

          כמובן תלוי בסוג הדפדפן שיש לך..

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

          @oryadaniely אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:

          @yosi44 אם רוצים שלא יהיה צורך בהפעלה מחדש של המחשב אפשר להוסיף שורה:

          Taskkill /F /IM chrome.exe
          

          כמובן תלוי בסוג הדפדפן שיש לך..

          ipconfig /flushdns
          

          לפניות בעניין הפורום וכל נושא אחר:
          m@men770.gq

          יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

          O 2 תגובות תגובה אחרונה
          1
          • Men770M Men770

            @oryadaniely אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:

            @yosi44 אם רוצים שלא יהיה צורך בהפעלה מחדש של המחשב אפשר להוסיף שורה:

            Taskkill /F /IM chrome.exe
            

            כמובן תלוי בסוג הדפדפן שיש לך..

            ipconfig /flushdns
            
            O מנותק
            O מנותק
            oryadaniely
            כתב ב נערך לאחרונה על ידי
            #40

            @Men770 מה השורה הזאת עושה?

            ipconfig /flushdns
            
            Men770M תגובה 1 תגובה אחרונה
            0
            • O oryadaniely

              @Men770 מה השורה הזאת עושה?

              ipconfig /flushdns
              
              Men770M מנותק
              Men770M מנותק
              Men770
              מדריכים
              כתב ב נערך לאחרונה על ידי Men770
              #41

              @oryadaniely זה במקום לסגור את כרום.

              לפניות בעניין הפורום וכל נושא אחר:
              m@men770.gq

              יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

              תגובה 1 תגובה אחרונה
              1
              • Men770M Men770

                @oryadaniely איפה בקוד אתה שואל את המשתמש לכמה זמן לפתוח?

                O מנותק
                O מנותק
                oryadaniely
                כתב ב נערך לאחרונה על ידי
                #42

                @Men770 אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:

                @oryadaniely איפה בקוד אתה שואל את המשתמש לכמה זמן לפתוח?

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

                Men770M תגובה 1 תגובה אחרונה
                0
                • O oryadaniely

                  @Men770 אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:

                  @oryadaniely איפה בקוד אתה שואל את המשתמש לכמה זמן לפתוח?

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

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

                  @oryadaniely

                  @echo off
                  set /p "OPEN_TIME=Enter time: "
                  @cd /d "%~dp0" && if exist "%temp%\getadmin.vbs" (del "%temp%\getadmin.vbs" && reg.exe query "HKU\S-1-5-19" 1>nul 2>&1 ( cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "runas", 0 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit )) else (cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "", 0 > "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit) 
                  :start
                  move %SystemRoot%\system32\drivers\etc\hosts %SystemRoot%\system32\drivers\hosts.txt
                  move %SystemRoot%\system32\drivers\hosts %SystemRoot%\system32\drivers\etc\hosts
                  rename %SystemRoot%\system32\drivers\hosts.txt hosts
                  ipconfig /flushdns
                   
                  FIND /i "www.youtube.com" "C:\Windows\System32\drivers\etc\hosts" >nul 2>&1 
                  if errorlevel 1 (
                  	timeout /T %OPEN_TIME%
                  	goto start
                  )
                  
                  

                  נ.ב. כתבתי מהזיכרון, לא בדקתי בפועל.

                  לפניות בעניין הפורום וכל נושא אחר:
                  m@men770.gq

                  יחי אדוננו מורנו ורבינו מלך המשיח לעולם ועד!

                  O 2 תגובות תגובה אחרונה
                  2
                  • Men770M Men770

                    @oryadaniely

                    @echo off
                    set /p "OPEN_TIME=Enter time: "
                    @cd /d "%~dp0" && if exist "%temp%\getadmin.vbs" (del "%temp%\getadmin.vbs" && reg.exe query "HKU\S-1-5-19" 1>nul 2>&1 ( cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "runas", 0 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit )) else (cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "", 0 > "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit) 
                    :start
                    move %SystemRoot%\system32\drivers\etc\hosts %SystemRoot%\system32\drivers\hosts.txt
                    move %SystemRoot%\system32\drivers\hosts %SystemRoot%\system32\drivers\etc\hosts
                    rename %SystemRoot%\system32\drivers\hosts.txt hosts
                    ipconfig /flushdns
                     
                    FIND /i "www.youtube.com" "C:\Windows\System32\drivers\etc\hosts" >nul 2>&1 
                    if errorlevel 1 (
                    	timeout /T %OPEN_TIME%
                    	goto start
                    )
                    
                    

                    נ.ב. כתבתי מהזיכרון, לא בדקתי בפועל.

                    O מנותק
                    O מנותק
                    oryadaniely
                    כתב ב נערך לאחרונה על ידי
                    #44

                    @Men770 תודה רבה! בכל אופן משום מה זה לא עובד ואני צריך לשבת על זה קצת (כן שואל כמה זמן והכל אבל בפועל הוא לא עושה כלום (אולי השורה השלישית היא הבעיה...)

                    תגובה 1 תגובה אחרונה
                    0
                    • Men770M Men770

                      @oryadaniely

                      @echo off
                      set /p "OPEN_TIME=Enter time: "
                      @cd /d "%~dp0" && if exist "%temp%\getadmin.vbs" (del "%temp%\getadmin.vbs" && reg.exe query "HKU\S-1-5-19" 1>nul 2>&1 ( cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "runas", 0 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit )) else (cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "", 0 > "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit) 
                      :start
                      move %SystemRoot%\system32\drivers\etc\hosts %SystemRoot%\system32\drivers\hosts.txt
                      move %SystemRoot%\system32\drivers\hosts %SystemRoot%\system32\drivers\etc\hosts
                      rename %SystemRoot%\system32\drivers\hosts.txt hosts
                      ipconfig /flushdns
                       
                      FIND /i "www.youtube.com" "C:\Windows\System32\drivers\etc\hosts" >nul 2>&1 
                      if errorlevel 1 (
                      	timeout /T %OPEN_TIME%
                      	goto start
                      )
                      
                      

                      נ.ב. כתבתי מהזיכרון, לא בדקתי בפועל.

                      O מנותק
                      O מנותק
                      oryadaniely
                      כתב ב נערך לאחרונה על ידי
                      #45

                      @Men770 אגב, מכיר תוכנת Debug טובה לקבצי BATCH?

                      תגובה 1 תגובה אחרונה
                      0
                      • Men770M Men770

                        @oryadaniely אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:

                        @yosi44 אם רוצים שלא יהיה צורך בהפעלה מחדש של המחשב אפשר להוסיף שורה:

                        Taskkill /F /IM chrome.exe
                        

                        כמובן תלוי בסוג הדפדפן שיש לך..

                        ipconfig /flushdns
                        
                        O מנותק
                        O מנותק
                        oryadaniely
                        כתב ב נערך לאחרונה על ידי
                        #46

                        @Men770 אמר בחסימת אינטרנט דרך קובץ HOSTS - בעזרת קובץ batch:

                        ipconfig /flushdns
                        

                        הקוד הזה לא עובד... יש לך מושג למה?

                        תגובה 1 תגובה אחרונה
                        0

                        • התחברות

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

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