ยินดีต้อนรับ สู่ Thailand Generating Batch Scripts

Blogger นี้จัดทำขึ้นมาเพื่อแบ่งปัน Batch Scripts ที่ผู้เขียนได้จัดทำขึ้นเพื่อใช้ในงานต่างๆ ทั้งการจัดการให้ระบบ Computer สามารถทำงานได้ด้วยความถูกต้อง

พร้อมทั้งเพิ่มความสะดวก สำหรับการจัดการดูแลรวมถึงการประยุกต์ใช้งานต่างๆได้ หวังเพียงให้โลกของเรามีการแบ่งปันเอื้อเฟื้อซึ่งกันและกัน ขอให้ประโยชน์สุขก์จงเกิดแก่มนุษย์โลกทุกท่าน

(เพื่อต่อยอดให้เกิดการแบ่งปันแก่มนุษย์โลกสืบต่อไป)

วันอาทิตย์ที่ 8 มกราคม พ.ศ. 2555

Script Change Gateway and DNS (Winxp,Win7,)

@ECHO OFF
setLocal EnableDelayedExpansion
SET vargw=192.168.0.51
SET xdns1=192.168.0.13
SET xdns2=192.168.0.1
FOR /F "Tokens=1,2,3,4,* delims= " %%i in ('ver') DO set VCHK=%%l
IF %VCHK%==6 SET IPVxS=ipv4
SET IPVxS=ip
FOR /F "Tokens=2 delims==" %%z in ('WMIC NIC where "NetConnectionStatus='2' and NetConnectionID like 'Local Area Connection%%'" GET NetConnectionID /VALUE') DO SET LCON1=%%z
FOR /F "Tokens=1,2,3,4 delims==: " %%a in ('netsh interface %IPVxS% show addresses "%LCON1%" ^| Find /i "IP Address:"') do set MYIP=%%c
netsh interface %IPVxS% set address name = "%LCON1%" source = static addr = %MYIP% mask = 255.255.255.0 gateway = %vargw% gwmetric = 1 1>&2>nul
netsh interface %IPVxS% set dns "%LCON1%" static %xdns1% primary 1>&2>nul
netsh interface %IPVxS% add dns "%LCON1%" %xdns2% 1>&2>nul
Endlocal
pause
exit

1 ความคิดเห็น:

  1. ไม่ระบุชื่อ10 ธันวาคม 2556 เวลา 22:47

    ขอบคุณสำหรับการแบ่งปั่นครับ เพียงแต่ผมมือใหม่ Script ตัวนี้เราต้องแก้ไขที่ไหนบ้างครับ ?

    ของผมเป็น Win 7 32bit มีจำนวนหลายเครื่องครับอยากจะได้วิธีแก้ IP และ Computer Name ครับ

    ตอบลบ

ผู้ติดตาม