Stapelverarbeitungsdatei - Beispiel
Wenn Sie ss Checkout Hilfe.c Hilfe.H eingeben und eine der beiden Dateien bereits ausgecheckt ist, wird die andere Datei von VSS ausgecheckt. Die folgende Stapelverarbeitungsdatei vermeidet diese Situation, indem sie den Status aller angegebenen Dateien überprüft und diese nur dann auscheckt, wenn noch keine von ihnen ausgecheckt ist.
Das folgende Beispiel veranschaulicht viele der Features, die in den beiden Hilfethemen Umleiten der Ausgabe und Deaktivieren der Eingabe beschrieben werden, einschließlich der Verwendung der folgenden Optionen:
- -o - zum Deaktivieren der Ausgabe
- -y - zum Angeben eines Benutzernamens
- -c - zum Angeben eines Kommentars
In diesem Beispiel wird auch der Beendigungscode des Befehls Status verwendet, um festzustellen, ob Dateien ausgecheckt sind.
Beispiel einer Stapelverarbeitungsdatei
@echo off
ss status -o- -yThomas %1 %2 %3 %4 %5 %6 %7 %8 %9
if errorlevel 100 goto SCHWERER_FEHLER
if errorlevel 1 goto AUSGECHECKT
rem Beendigungscode 0, keine Dateien wurden ausgecheckt
echo Keine gewählten Dateien sind ausgecheckt: Alle werden jetzt ausgecheckt.
ss checkout "-cAutomatisch ausgecheckt" -yThomas %1 %2 %3 %4 %5 %6 %7 %8 %9
goto END
rem Beendigungscode 1, es gibt ausgecheckte Dateien
:AUSGECHECKT
echo Mindestens eine Datei ist ausgecheckt: Es wird jetzt abgebrochen, ohne etwas auszuchecken.
goto END
rem Beendigungscode 100, es gab ein Problem.
:SCHWERER_FEHLER
echo Visual SourceSafe konnte einen Befehl nicht erfolgreich ausführen.
:END