Das ja Lustig. darauf wäre ich nicht gekommen....
Ich finde es auch nicht so optimal, aber im Grunde ist es so: Eine oder Datei ist wie z. eine Word Datei für Windows nur eine "Datendatei". Linux-Befehle Liste - Terminal Konsole Kommandos [Übersicht]. Diese öffnet er dann im Befehlsinterpreter (), welches im Grunde ein Programm wie jedes andere ist und da wird diese dann interpretiert und das ausgeführt, was drin steht. Eine Verknüpfung kann für spezifische Dateitypen Erweiterungen haben in diesem Fall, für den Typ "Windows-Befehlsskript", ist eine vorhanden und die "Parameter" welche du hier einstellst werden direkt in der Verknüpfung gespeichert und entsprechend beim Öffnen des Befehlsinterpreters an eben diesen übergeben. Ja, mir ist bewusst, dass man bei ausführbaren Dateien unter "Kompatibilität" andere Optionen hat und es schön wäre, diese auch bei Skripten zu haben, aber das was da dahinter steckt ist AFAIK auch nicht im Dateisystem verankert und im Hintergrund ein recht komplexer Prozess. Was die Funktionalitäten deines Skripts angeht kann ich dir leider so nicht helfen.
- Batch datei ip adresse ändern 2
- Batch datei ip adresse ändern e
Batch Datei Ip Adresse Ändern 2
Zusammenfassung:
Ich habe folgendes Problem. Ich verwende mein Notebook an mehreren verschiedenen Orten (Studienort, Eltern, etc. ). An diesen Orten sind jeweils kleine Privatnetzwerke eingerichtet, was zur Folge hat das ich versch. Netzwerkeinstellungen an jedem Ort ändern muss (z. B. Batch datei ip adresse ändern 2. IP, Gateway, DNS, etc. Nun habe ich mir gedacht Batch-Dateien zu schreiben (Net-Befehle), die auf dem Desktop abzulegen und dann jeweils per Mausklick am neuen Ort, die Eigenschaften ändern zu lassen. Jetzt suche ich schon seit längerem in verschiedenen Büchern, bekomme aber nichts rechtes zustande. Deswegen meine Frage. Geht mein Vorhaben überhaupt? Falls ja, kann mir irgendjemand Tipps (Internetseiten, Foren, Beispieldateien) geben, wie ich dabei vorzugehen habe? Danke im vorraus. 0
Batch Datei Ip Adresse Ändern E
- Ben "Yahtzee" Croshaw, ZEROPUNCTUATION
0
#2
Kenny
2. 427
22. September 03
13
geschrieben 09. November 2011 - 23:20
evtl. geht es mit ipconfig /release /renew? bei google hab ich immer nur "dhcp client" gelesen ohne den -, aber ich habs in der console mal getestet, da hat der den dienst bei mir gestoppt ohne zu meckern
"Irgendwat is ja immer. Batch (oder Powershell?) - IP-Konfiguration vornehmen - Chit Chat - WoltLab®. " #3
godmode_on
geschrieben 09. November 2011 - 23:30
EDIT: Habs gelöst! Stellte sich heraus dass der Befehl netsh zwingend einen gestarteten DHCP-Client-Dienst voraussetzt (was aber nirgendwo so wirklich dokumentiert ist). Da ich DHCP bei mir zuhause standardmäßig deaktiviert habe kam jedes mal ne Fehlermeldung. Aaaaaaalso, Skript Nummer 2, getestet und funktioniert tadellos: @echo off
echo #### 1 = Internet (feste IP) ####
echo #### 2 = lokales Netz (feste IP) ####
echo #### 3 = woanders (autom. IP) ####
if /i "%wahl%"=="1" goto:internet
if /i "%wahl%"=="2" goto:lan
if /i "%wahl%"=="3" goto:auto
goto:auswahl:internet
sc config "Dhcp" start= auto
net start "Dhcp"
netsh interface ipv4 set address "WLAN" static 192.
Mit ändern wir die Netzwerkeinstellungen, wie IP Adresse, Gateway und DNS des PCs. Dies kann sehr hilfreich sein, wenn man zum Beispiel mit einem Notebook in verschiedenen Büros arbeitet oder Zuhause andere Netzwerkeinstellungen als im Büro hat. @echo off
title Netzwerkeinstellungen setzen
echo. echo Selbstfindung: An welchem Standort bin ich? echo -----------------------------
echo 1: Mannheim (statische IP Adresse)
echo 2: Karlsruhe (statische IP Adresse)
echo 3: Zuhause (dynamische IP Adresse)
echo 99:!!! Abbrechen!!! echo Bitte auswaehlen
REM ### Auswahl speichern ####
SET /p choice1=
REM ### Zur Auswahl gehen ####
IF '%choice1%' == '1' GOTO 1
IF '%choice1%' == '2' GOTO 2
IF '%choice1%' == '3' GOTO 3
IF '%choice1%' == '99' GOTO 99
ECHO Bitte erneut auswaehlen
GOTO:0:1
REM ### Bitte unterhalb alle Felder nach "=" mit eigenen Angaben ersetzten! ###
SET DESC=LAN-Verbindung
SET IP=0. IP/DNS-Einstellungen mit Batch Script ändern • IT-Stack.de. 0. 0
SET NM=0. 0
SET GW=0. 0
SET DNS0=0. 0
REM ### Setzen der statischen IP-Adresse und der Subnet-Mask ###
echo setze statische IP%IP%...
netsh interface ip set address name=%DESC% source=static addr=%IP% mask=%NM% gateway=%GW% gwmetric=1
REM ### Setzen des primären DNS_Servers ###
echo setze primaeren DNS-Server%DNS0%...
netsh interface ip set dns name=%DESC% source=static addr=%DNS0% register=PRIMARY
echo Netzwerkkonfiguration beendet!