Das tokens
Schlüsselwort extrahiert ein oder mehrere Token aus einer Textdatei Zeile oder Zeichenfolge basierend auf einem Trennzeichen, und weist sie alphabetisch aufeinanderfolgenden Variablen zu, einmal pro Zeile, und Sie benötigen nur das erste Token in der Zeile. Wenn Sie ein Leerzeichen als Trennzeichen verwenden, wird das Datum (nach dem Wochentag von date /t
als "Mi 11/01/2017" zurückgegeben) gebrochen. Verwenden Sie den Befehl set
, um den Wert einer Umgebungsvariablen WD
zuzuweisen.
for /F "tokens=1 delims= " %%i in ('date /t') do set WD=%%i
Testing in Batch-Dateien durch if
mit Erweiterung von Umgebungsvariablen durch %
um die Umgebungsvariable begrenzt erfolgen. Übereinstimmungen sind literal, also müssen Anführungszeichen um den Variablenwert und den Übereinstimmungswert platziert werden.
Am Sonntag, nichts tun, so beenden Sie die Batch-Datei mit exit /b
.
if "%WD%" == "Sun" exit /b
Am Samstag, führen Sie die Samstag-Aufgabe und den Rest der Woche, führen Sie die Wochentagsaufgabe.
if "%WD%" == "Sat" (
rem do Sat
) else (
rem do Mon-Fri
)
Überprüfen Sie einfach den Bearbeitungsverlauf. Was zur Überprüfung vorgelegt wurde (das habe ich markiert) war dein erster Schnitt, nicht der aktuelle. Du hast deine erste Antwort bereits korrigiert, als ich sie auf den Review-Seiten markiert habe. – DiskJunky
Danke für die Eingabe ich habe es jetzt –