Die letzte Zeile in meiner Batch-Datei ist pause
. Gibt es eine Möglichkeit, eine if-Bedingung hinzuzufügen, um zu sehen, ob das Skript in der Eingabeaufforderung ausgeführt wird oder per Doppelklick ausgeführt wird? Ich möchte die Pause überspringen, wenn sie in der Eingabeaufforderung ausgeführt wird.
BEARBEITEN: Hoffe, eine Lösung zu finden, funktioniert in Windows Server 2003/2008, WinXP, Win7.
Per Definition wird ein Shell-Skript immer in einer "Eingabeaufforderung" ausgeführt. Versuchen Sie es mit SESSIONNAME
env var - es scheint NICHT vorhanden zu sein, wenn das Skript durch Doppelklicken gestartet wurde, anstatt es manuell von einer Eingabeaufforderung aus zu starten.
Tags und Links windows batch-file