gansa28
Goto Top

Batchdatei abfrage hostname

Hallo zusammen,

ich schreibe eine kleine Batchdatei und habe eigentlich kaum Ahnung davon,

ich würde gerne abfragen if host = fahre fort wenn nicht ende. Wie kann ich das lösen?

habe bisher:

@echo OFF
(Text für das Schript)
:Frage
ECHO Script fuer xxxx Ausfuehren (j/n)
SET /p wahl=
For %%A in (J N) Do if /i '%wahl%'=='%%A' goto :Wahl%%A
Echo Ungueltige Antwort&Pause&Exit /B 1
Goto Ende
:WahlN
Script wird beendet
goto Ende
:WahlJ
ECHO Script wird Ausgefuehrt
REM (hostname abfage hier, wenn hostname falsch got to ende)
REM (eigentliches script)
:Ende
pause

Grüße

und vielen Dank im vorraus

Gansa28

Content-ID: 629784

Url: https://administrator.de/contentid/629784

Ausgedruckt am: 21.11.2024 um 21:11 Uhr

NordicMike
NordicMike 09.12.2020 um 11:34:53 Uhr
Goto Top
Auszug aus Google:

IF %variable%==wahr (
ECHO Bedingung trifft zu.
) ELSE (
ECHO Bedingung ist falsch.
)


Die Variable des Hostnamens kannst du ermitteln, indem du in der Eingabeaufforderung "set" eintippts. Vor dem Hostnamen siehst du wie die Variable heisst. In diesem Fall %COMPUTERNAME%.
StefanKittel
StefanKittel 09.12.2020 um 12:07:48 Uhr
Goto Top
Hallo,

ich verwende für so etwas gerne GOTOs.
Das ist übersichtlicher.

goto %COMPUTERNAME%
goto ende

:pc1
echo pc1
goto ende

:pc2
echo pc2
goto ende

:ende