overclockzonefanpage  overclockzoneth  TV  
Results 1 to 5 of 5

Thread: ช่วยคิด .bat ให้ทีครับ

  1. #1
    OverclockZone Member NoVicE's Avatar
    Join Date
    29 Apr 2007

    Default ช่วยคิด .bat ให้ทีครับ

    ที่ทำงานต้องใช้ VPN เพื่อต่อไปที่โรงงานแล้ว Remote Desktop อีกครั้งนึง แต่ตอนนี้ทาง IT เปลี่ยนเป็นให้ Remote Desktop ได้เลยไม่ต้อง VPN
    แต่ server ที่จะให้ Remote Desktop ไปมันมี 2 IP อาการเน็ตหลุดบ่อยมากได้วยช่วงหลังเที่ยง IT ให้เช็คเรื่อยๆโดย ping เช่น ping 192.168.xxx.xxx หรือ ping 192.168.xxx.xxy อย่างที่บอกหลังเที่ยง Request timed out. บ่อยมาก ติดบ้างเป็นบางช่วง

    ที่อยากลองวานให้ช่วยคือ ตอนเรา ping ในดอสอยู่ใส่พารามิเตอร์ -t ค้างไว้ด้วย ถ้าเกิดการ ping ได้ผลตอบกลับมาให้ ที่เครื่องเราจะให้มันรันโปรแกรม Remote Desktop แล้วใส่ IP ที่จะ Connect โดยอัตโนมัติและ Connect ทีนทีเลย พอมีวิธีทำไหมครับ
    ตอนนี้ผมขี้เกียจpingโดยพิมพ์ยาวๆผมทำเป็น .bat ไว้ง่ายๆ ping 192.168.xxx.xxx -t เอาไว้ ใครต่อได้อย่างที่ขอช่วยทีครับ

  2. #2
    OverclockZone Member NoVicE's Avatar
    Join Date
    29 Apr 2007

    Default

    ขุดมันขึ้นมา

    มาได้อีกนิสสสแล้วครับ
    ขาดเพียงแต่ว่าเรามันรัน Remote Desktop ได้ยังไงเมื่อเราได้รับ packet ตอบกลับมา
    ส่วน Remote Desktop ที่จะให้มัน Connect อัตโนมัติได้แล้วครับ




    แบบที่วาดไว้เช่น test1.bat

    ping 192.168.xxx.xxx -t
    rem พอได้รับ packet ตอบกลับให้หยุด ping

    rem เปิด Remote Desktop แล้ว Connect อัตโนมัติไปที่ 192.168.xxx.xxx
    "c:\defaultX.rdp"


    แบบที่วาดไว้เช่น test2.bat

    ping 192.168.xxx.xxy -t
    rem พอได้รับ packet ตอบกลับให้หยุด ping

    rem เปิด Remote Desktop แล้ว Connect อัตโนมัติไปที่ 192.168.xxx.xxy
    "c:\defaultY.rdp"

  3. #3
    OverclockZone Member NoVicE's Avatar
    Join Date
    29 Apr 2007

    Default

    ดันเพื่อ รอ รอ รอ จากผู้รู้...

  4. #4
    OverclockZone Member sunchiro7's Avatar
    Join Date
    30 Nov 2006
    Location
    บางนา ลาซาล

    Default

    ลองเอาอันนี้ไปประยุกต์ดูครับ ท่านจะต้องตั้ง schedule run batch files นี้เป็นเป็นช่วงเวลา จะถี่เท่าไหร่ก็แล้วแต่ท่าน การตั้ง schedule บน windows มี tools ให้อยู่แล้วคือ "Scheduled Tasks" ลองศึกษาดูครับ

    @echo off
    set host=192.168.xxx.xxx

    ping %host% > %TEMP%\%host%log

    find "Reply from" < %TEMP%\%host%log> nul
    if not errorlevel 1 goto :actions
    exit

    :actions
    c:\defaultY.rdp
    exit

  5. #5
    OverclockZone Member NoVicE's Avatar
    Join Date
    29 Apr 2007

    Default

    Quote Originally Posted by sunchiro7 View Post
    ลองเอาอันนี้ไปประยุกต์ดูครับ ท่านจะต้องตั้ง schedule run batch files นี้เป็นเป็นช่วงเวลา จะถี่เท่าไหร่ก็แล้วแต่ท่าน การตั้ง schedule บน windows มี tools ให้อยู่แล้วคือ "Scheduled Tasks" ลองศึกษาดูครับ

    @echo off
    set host=192.168.xxx.xxx

    ping %host% > %TEMP%\%host%log <---- งงเยย

    find "Reply from" < %TEMP%\%host%log> nul <---- งงเยย
    if not errorlevel 1 goto :actions
    exit

    :actions
    c:\defaultY.rdp
    exit

    แตงกิ้วววว ก๊าปปปป มือใหม่งงหมดเยยม่ะเก่งเขียนสคริปเท่าไหร่แต่เอาของคนอื่นเขามาดัดแปลงพอได้อยู่ เป็นแบบ2งู2ปลาเองอ่ะผม

    ใครมีเทคนิคอย่างอื่นจะเสนอแนะเปลาสฟ่าาาา แตงกิ้วอีกรอบครับ...


Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •