---
title: "Batch-fil hjälp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/windows/73344-batch-fil-hjälp"
topic: "Windows"
topic_url: "https://www.webforum.nu/amne/windows"
author: "colione"
published: "2003-04-06T21:07:57.000Z"
updated: "2003-04-09T16:33:13.000Z"
replies: 16
views: 454
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/windows/73344-batch-fil-hjälp"
---

# Batch-fil hjälp

## #1 — colione, 2003-04-06T21:07Z

Möjligtvis ska den här ligga i porgrammering övrigt, en med tanke på att det rör windows så provar jag här.

Jaja, jag skulle vilja skapa en batch-fil där jag skulle kunna ändra ip-t til min gateway från 192.168.1.1 till 192.168.1.254 och tillbaks utan att behöva öppna egenskaperna för nätverket. Någon idé?

Permalänk: https://www.webforum.nu/p/73344

## #2 — niko, 2003-04-06T21:34Z

Tveksamt om det går att fixa med en vanlig BAT-fil. Om du kör en plattform där WMI ingår (ME, 2000, XP) så kan du istället göra så här:

1\. Öppna anteckningar.
2\. Klistra in innehållet:

```
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery _
    ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
strGateway = Array("192.168.1.254")
strGatewayMetric = Array(1)
For Each objNetAdapter in colNetAdapters
    errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)
    If errGateways = 0 Then
        WScript.Echo "Gatewayn har ändrats till 192.168.1.254."
    Else
        WScript.Echo "Gatewayn kunde inte ändras."
    End If
Next
```

3\. Spara filen med ändelsen ".vbs".

Du kan nu byta gateway genom att dubbelklicka på filen. Sen kan du ju skapa ytterligare en fil som du använder när du vill byta tillbaka.

Permalänk: https://www.webforum.nu/p/1002188

## #3 — colione, 2003-04-06T21:36Z

Tack så mycket.
Finns det ett bättre forum med folk som svarar snabbare och är lika trevligt? Tror inte det...

Permalänk: https://www.webforum.nu/p/1002192

## #4 — niko, 2003-04-06T21:46Z

För all del. Fast du ska nog inte tacka innan du testat hur det funkar hos dig ..

En sak jag kom på bara. Jag förutsätter att du bara har *ett* n-kort. Har du fler så byts gatewayn på alla.

Permalänk: https://www.webforum.nu/p/1002215

## #5 — colione, 2003-04-06T21:59Z

Det var inteför mig den var, utan en kompis.
Han har bara ett nätverkskort. Går det inte att lösa så att man bara har en vbs -fil och den byter mellan dem?

OM det funkar hos dig så bör det ju funka hos honom också, han kör svenskt winxp home.

Permalänk: https://www.webforum.nu/p/1002238

## #6 — niko, 2003-04-06T22:16Z

```
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery _
    ("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
strGatewayMetric = Array(1)
For Each objNetAdapter in colNetAdapters
    if objNetAdapter.DefaultIPGateway(0)="192.168.1.1" then
	strGateway = Array("192.168.1.254")
     else
	strGateway = Array("192.168.1.1")
    end if
    errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)
    If errGateways = 0 Then
        WScript.Echo "Gatewayn har ändrats till " & strGateway(0) & "."
    Else
        WScript.Echo "Gatewayn kunde inte ändras."
    End If
Next
```

> **colione skrev:**
>
> OM det funkar hos dig så bör det ju funka hos honom också, han kör svenskt winxp home.

Antagligen, men man vet aldrig. Jag kör engelskt 2000.

Permalänk: https://www.webforum.nu/p/1002272

## #7 — colione, 2003-04-06T22:30Z

Ahh, du är kung, tack så mycket....

Permalänk: https://www.webforum.nu/p/1002291

## #8 — Rikard, 2003-04-07T06:57Z

Om du vill så kan du även skapa två REG-filer. Sådana som ändrar registret direkt, som du vet. :)

```
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{[b]Ersätt med ditt GUID-nummer[/b]}]

"DefaultGateway"="192.168.1.254"
```

samt en fil med (naturligtvis):

```
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{[b]Ersätt med ditt GUID-nummer[/b]}]

"DefaultGateway"="192.168.1.1"
```

De filerna är bara att dubbelklicka på sen. :)

Permalänk: https://www.webforum.nu/p/1002389

## #9 — GunnarD, 2003-04-07T07:11Z

Eller varför inte göra det med konsol program i en .bat/.cmd fil:

```
rem Ta bort den befintliga defaultgateway
route delete 0.0.0.0
rem Sätt en ny defautlgateway
route add 0.0.0.0 mask 0.0.0.0 127.0.0.1
```

Byt ut 127.0.0.1 mot din gateway.

Permalänk: https://www.webforum.nu/p/1002393

## #10 — Rikard, 2003-04-07T07:59Z

\[OT\]
Nu igen GunnarD!? :D
Enkelt men genialt.
Jag tror att titeln "Kung" inte är utdelad idag... Den ligger nära till hands... ;)

Permalänk: https://www.webforum.nu/p/1002422

## #11 — colione, 2003-04-07T08:47Z

Hehe. tack för alla svar. ska se vad min kompis svarade på vbs filen först. ;)

Permalänk: https://www.webforum.nu/p/1002451

## #12 — niko, 2003-04-07T09:06Z

> **Rikard skrev:**
>
> De filerna är bara att dubbelklicka på sen.

Ja. Fast registerändringarna träder ju sen inte i kraft förrän vid nästa uppstart av devicet, vilket förtar lite av poängen. Eller har jag fel?

/niko - ex-monark

Permalänk: https://www.webforum.nu/p/1002460

## #13 — colione, 2003-04-07T09:11Z

Jo, det har du ju faktiskt niko...

Permalänk: https://www.webforum.nu/p/1002462

## #14 — niko, 2003-04-07T12:41Z

> Jo, det har du ju faktiskt niko...

OK? Så du menade att din kompis vill kunna byta gateway *fr.o.m* nästa omstart? Ja, isåf är nog ett par registerfiler den enklaste lösningen.

Permalänk: https://www.webforum.nu/p/1002552

## #15 — colione, 2003-04-07T12:52Z

> **niko skrev:**
>
> > Jo, det har du ju faktiskt niko...
>
> 
> OK? Så du menade att din kompis vill kunna byta gateway *fr.o.m* nästa omstart? Ja, isåf är nog ett par registerfiler den enklaste lösningen.

Jag skrev fel, jag menade att du hade rätt... :p

Permalänk: https://www.webforum.nu/p/1002554

## #16 — Dr-man, 2003-04-09T16:23Z

Var kan man hitta mera information WMI?

Permalänk: https://www.webforum.nu/p/1007051

## #17 — Rikard, 2003-04-09T16:33Z

<http://www.microsoft.com/hwdev/driver/WMI/default.asp>

Permalänk: https://www.webforum.nu/p/1007057

---

Tråden på webben: https://www.webforum.nu/amne/windows/73344-batch-fil-hjälp
