Lokale IP-Adresse mit Batch-Script unter MSDOS 6.x auslesen und in eine Variabel setzen
Hallo zusammen!
Ich bin leider auf MS DOS 6.x nicht so fit und dachte, ich melde mich mal hier.
Ist es möglich, unter MS Dos 6.x die IP-Adresse des Clients (die, durch DHCP-Server vergeben) auszulesen und in eine Variabel zu setzen?
Es handelt sich hier um ein PXE-Bootimage, das unter MS-Dos 6.20 eine Netzwerkverbindung aufbaut. Nun sollte das Batch-Script die IP-Adresse des Clients auslesen können, damit via IP-Adresse das Subnetz des Clients bestimmt werden kann, damit der Client vom Fileserver desselben Subnetzes die Windows XP-Installationssource auf den Client kopiert.
Hat jemand von Euch sowas schon mal gemacht?
Danke für Antworten im Voraus!!!!
Gruss
Maet
Ich bin leider auf MS DOS 6.x nicht so fit und dachte, ich melde mich mal hier.
Ist es möglich, unter MS Dos 6.x die IP-Adresse des Clients (die, durch DHCP-Server vergeben) auszulesen und in eine Variabel zu setzen?
Es handelt sich hier um ein PXE-Bootimage, das unter MS-Dos 6.20 eine Netzwerkverbindung aufbaut. Nun sollte das Batch-Script die IP-Adresse des Clients auslesen können, damit via IP-Adresse das Subnetz des Clients bestimmt werden kann, damit der Client vom Fileserver desselben Subnetzes die Windows XP-Installationssource auf den Client kopiert.
Hat jemand von Euch sowas schon mal gemacht?
Danke für Antworten im Voraus!!!!
Gruss
Maet
Please also mark the comments that contributed to the solution of the article
Content-Key: 48788
Url: https://administrator.de/contentid/48788
Printed on: April 24, 2024 at 02:04 o'clock
2 Comments
Latest comment
Moin Maet79,
willkommen im Forum.
Mir ist es lieber, Du gibst hinterher eine (ehrliche) Rückmeldung der Form: "Hilft/Hilft nicht".
Meine ungetestete Skizze wäre:
Voraussetzungen sind:
- Du hast eine "deutsche" IPConfig.exe mit der Rückgabe "IP-Adresse. . . (etc)".
Bei neudeutscher IPConfig muttu den Suchstring ersetzen durch "IP-Address".
- Du startest den Batch in einem Verzeichnis, in dem Du Schreibrechte hast.
Oder änderst den Pfad der "IP-Adresse..bat" auf "%temp%\IP-Adresse..bat"
Die IP steht dann in der Variablen %MyIP%.
...in der Theorie. Getestet habe ich es nicht...
HTH
Biber
willkommen im Forum.
Hat jemand von Euch sowas schon mal gemacht?
Ich noch nicht. Darf ich trotzdem einen Vorschlag machen?Danke für Antworten im Voraus!!!!
Ich hasse diese Floskel, ob mit oder ohne Ausrufungszeichen....Mir ist es lieber, Du gibst hinterher eine (ehrliche) Rückmeldung der Form: "Hilft/Hilft nicht".
Meine ungetestete Skizze wäre:
::--------------snipp Dos6xGetIP.bat
@echo off
Echo echo off>IP-Adresse..bat
echo :start>>IP-Adresse..bat
echo if [%%1]==[.] SHIFT>>IP-Adresse..bat
echo if [%%1]==[.] goto start>>IP-Adresse..bat
echo if [%%1]==[:] Set myIP=%%2>>IP-Adresse..bat
echo if [%%1]==[:] goto :end>>IP-Adresse..bat
Ipconfig|find "IP-Adresse.">>IP-Adresse..bat
echo :end>>IP-Adresse..bat
echo echo Variable MyIp: %%myIp%%>>Ip-Adresse..bat
IP-Adresse..bat
::--------------snapp Dos6xGetIP.bat
Voraussetzungen sind:
- Du hast eine "deutsche" IPConfig.exe mit der Rückgabe "IP-Adresse. . . (etc)".
Bei neudeutscher IPConfig muttu den Suchstring ersetzen durch "IP-Address".
- Du startest den Batch in einem Verzeichnis, in dem Du Schreibrechte hast.
Oder änderst den Pfad der "IP-Adresse..bat" auf "%temp%\IP-Adresse..bat"
Die IP steht dann in der Variablen %MyIP%.
...in der Theorie. Getestet habe ich es nicht...
HTH
Biber