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

Printed on: December 9, 2024 at 23:12 o'clock

NordicMike
NordicMike Dec 09, 2020 at 10:34:53 (UTC)
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 Dec 09, 2020 at 11:07:48 (UTC)
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