batch - eingabepuffer l öschen

Diskutiere batch - eingabepuffer l öschen im Developer Network Forum im Bereich Hardware & Software Forum; Moin leute, ich hab mal ne frage zu batch... ich hab von der seite hier: http://www.netzwerktotal.de/netzwerkfaq/faq47.htm diesen code...
  • batch - eingabepuffer l öschen Beitrag #1
P

PyroDragonfly

Bekanntes Mitglied
Dabei seit
24.09.2009
Beiträge
410
Reaktionspunkte
0
Moin leute,

ich hab mal ne frage zu batch...

ich hab von der seite hier: http://www.netzwerktotal.de/netzwerkfaq/faq47.htm diesen code genommen, um meine ip per batch-datei ändern zu können...

Code:
@ECHO OFF 
:neu 
CLS
ECHO; 
ECHO ***************************************************************** 
ECHO ** M * E * N * U * E * **
ECHO ***************************************************************** 
ECHO ** * * * IP-Konfiguration fuer mehrere Netzwerke * * * **
ECHO ***************************************************************** 
ECHO ** * * * Copyright (2003) by www.netzwerktotal.de * * * **
ECHO *****************************************************************
ECHO;
ECHO 1) Waehlen Sie '1', fuer (IP-Adresse speichern fuer Homenetz) 
ECHO; 
ECHO 2) Waehlen Sie '2', fuer (IP-Adresse einlesen fuer Homenetz)
ECHO; 
ECHO 3) Waehlen Sie '3', fuer (IP-Adresse speichern fuer Bueronetz) 
ECHO; 
ECHO 4) Waehlen Sie '4', fuer (IP-Adresse einlesen fuer Bueronetz) 
ECHO;
ECHO 5) Waehlen Sie '5', fuer (Beenden) 
ECHO. 
ECHO.
ECHO.
CHOICE /C12345 /T1,99 Waehlen sie bitte 
IF ERRORLEVEL 5 GOTO ende
IF ERRORLEVEL 4 GOTO vier 
IF ERRORLEVEL 3 GOTO drei 
IF ERRORLEVEL 2 GOTO zwei 
IF ERRORLEVEL 1 GOTO eins 
:eins 
netsh -c interface dump>%windir%\heimnetz 
GOTO weiter 
:zwei 
netsh -f %windir%\heimnetz 
GOTO weiter
:drei 
netsh -c interface dump>%windir%\bueronetz 
GOTO weiter
:vier
netsh -f %windir%\bueronetz 
GOTO weiter 
:weiter 
CHOICE /C:JN Soll das Menue nochmals aufgerufen werden? 
IF ERRORLEVEL 5 GOTO ende 
IF ERRORLEVEL 4 GOTO ende 
IF ERRORLEVEL 3 GOTO ende 
IF ERRORLEVEL 2 GOTO ende 
IF ERRORLEVEL 1 GOTO neu 
:ende

jetzt schließt der die batch aber immer gleich, wenn ich sie ausführe und meint "argument ungültig" ... könnt ihr mir hier evtl weiterhelfen? wäre cool...

falls es hierfür benötigt wird: ich nutze win7

mfg
Pyro
 
  • batch - eingabepuffer l öschen Beitrag #2
Websurfer

Websurfer

Bekanntes Mitglied
Dabei seit
03.01.2000
Beiträge
5.265
Reaktionspunkte
2
ein "pause" an der richtigen Stelle kann Helfen:
Code:
*****************************************************************
** M * E * N * U * E * **
*****************************************************************
** * * * IP-Konfiguration fuer mehrere Netzwerke * * * **
*****************************************************************
** * * * Copyright (2003) by www.netzwerktotal.de * * * **
*****************************************************************

1) Waehlen Sie '1', fuer (IP-Adresse speichern fuer Homenetz)

2) Waehlen Sie '2', fuer (IP-Adresse einlesen fuer Homenetz)

3) Waehlen Sie '3', fuer (IP-Adresse speichern fuer Bueronetz)

4) Waehlen Sie '4', fuer (IP-Adresse einlesen fuer Bueronetz)

5) Waehlen Sie '5', fuer (Beenden)



[I][B][U]FEHLER: Argument/Option ungültig - '/C12345'.
Geben Sie "CHOICE /?" ein, um die Syntax anzuzeigen.[/U][/B][/I]
Drücken Sie eine beliebige Taste . . .
 
  • batch - eingabepuffer l öschen Beitrag #3
Robelli

Robelli

Bekanntes Mitglied
Dabei seit
18.04.2004
Beiträge
496
Reaktionspunkte
0
Ort
Salzgitter
Mahlzeit. Hinter Choice-Parametern gehört n Doppelpunkt.

CHOICE /C:12345 /T:1,99 Waehlen sie bitte

Robert
 
  • batch - eingabepuffer l öschen Beitrag #4
Websurfer

Websurfer

Bekanntes Mitglied
Dabei seit
03.01.2000
Beiträge
5.265
Reaktionspunkte
2
wenn dann so:
Code:
@ECHO OFF 
:neu 
CLS
ECHO; 
ECHO ***************************************************************** 
ECHO ** M * E * N * U * E * **
ECHO ***************************************************************** 
ECHO ** * * * IP-Konfiguration fuer mehrere Netzwerke * * * **
ECHO ***************************************************************** 
ECHO ** * * * Copyright (2003) by www.netzwerktotal.de * * * **
ECHO *****************************************************************
ECHO;
ECHO 1) Waehlen Sie '1', fuer (IP-Adresse speichern fuer Homenetz) 
ECHO; 
ECHO 2) Waehlen Sie '2', fuer (IP-Adresse einlesen fuer Homenetz)
ECHO; 
ECHO 3) Waehlen Sie '3', fuer (IP-Adresse speichern fuer Bueronetz) 
ECHO; 
ECHO 4) Waehlen Sie '4', fuer (IP-Adresse einlesen fuer Bueronetz) 
ECHO;
ECHO 5) Waehlen Sie '5', fuer (Beenden) 
ECHO. 
ECHO.
ECHO.
CHOICE /C:12345 /D 1 /T 99 /M "Waehlen sie bitte "
IF ERRORLEVEL 5 GOTO ende
IF ERRORLEVEL 4 GOTO vier 
IF ERRORLEVEL 3 GOTO drei 
IF ERRORLEVEL 2 GOTO zwei 
IF ERRORLEVEL 1 GOTO eins 
:eins 
netsh -c interface dump>%windir%\heimnetz 
GOTO weiter 
:zwei 
netsh -f %windir%\heimnetz 
GOTO weiter
:drei 
netsh -c interface dump>%windir%\bueronetz 
GOTO weiter
:vier
netsh -f %windir%\bueronetz 
GOTO weiter 
:weiter 
CHOICE /C:JN /M "Soll das Menue nochmals aufgerufen werden? " /D J /T 30
IF ERRORLEVEL 5 GOTO ende 
IF ERRORLEVEL 4 GOTO ende 
IF ERRORLEVEL 3 GOTO ende 
IF ERRORLEVEL 2 GOTO ende 
IF ERRORLEVEL 1 GOTO neu 
:ende
pause

So sind die Parameter richtig. die Befehle scheinen nicht zu stimmen. Hab im Moment nicht die Zeit, dir das auch noch zu machen.
die Pause am ende kannst Entfernen wenn alles läuft.
 
  • batch - eingabepuffer l öschen Beitrag #5
P

PyroDragonfly

Bekanntes Mitglied
Dabei seit
24.09.2009
Beiträge
410
Reaktionspunkte
0
ok, danke, die batch geht jetzt schonmal... so halb^^.. ich kann sie ausführen.... wenn icha uf speichern geh dann speicherts mir aber nur die ip-adresse und die subnetmask... aber standardgateway und dns-server wird nicht mit gespeiechert und somit auch nicht zurückgesetzt... wisst ihr da evtl ne lösung?

vielen dank schonmal für die hilfe:)

mfg
 
Thema:

batch - eingabepuffer l öschen

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben