Ich bin mit dem IF EXIST Batch-Datei-Befehl herumspielen, aber lief in ein Szenario. Was ich zu tun versucht, istIF EXIST zwei Verzeichnisse - nichts tun
IF C EXIST: \ Windows \ system32 Aufruf batchfile2
IF C EXIST: \ winnt \ system32 batchfile3
nennenAber es gibt Situationen, in denen beide Verzeichnisse auf PCs existieren wenn win2k auf XP aktualisiert wurde, anstatt auf eine neue XP-Installation. Was ich will, wenn es beide Verzeichnisse erkennt, ist "nichts zu tun", da die ersten beiden oben genannten Optionen sich bereits darum kümmern, was ich machen möchte. Kann mir jemand sagen, wie ich das manipulieren kann?
Neben den oben genannten, glaube ich, kann ich auch Unterprogramme innerhalb der gleichen Batch aufrufen, aber wie kann ich eine Subroutine erstellen, um das Skript zu beenden, wenn es erkennt sowohl "Windows \ system32" und "WINNT \ system32"?
IF EXISTS C: \ Windows \ system32 goto sub1 sonst gehe sub2
: sub1
: sub2
Vielen Dank im Voraus.
ah 'goto', lange nicht gesehen! – miku
Nicht so viel Auswahl in Batch, Sie :) – GolezTrol
Jungs, ich danke Ihnen allen für Ihre wertvollen Eingaben. Ich habe einige Ihrer Eingaben in meine endgültige Batch-Datei eingefügt, die bisher sehr gut funktioniert. Ich habe ein Problem, es gibt Zeiten, in denen ein Host nicht erreichbar ist. Ich möchte meinen Stapel nicht zu kompliziert machen, dass er einen Host vor der Ausführung testen muss. Ich weiß, wenn ein Host ausfällt, wird auf dem Bildschirm "Dieser Handle ist ungültig" angezeigt. Wie erfasse ich diesen Parameter und echo "Host ist down" in meiner endgültigen Protokolldatei, so dass ich diese "down" Hosts leicht verfolgen kann? – molecule