Batch mit Datumabfrage und Eingabe JA Nein wenn Ja dann Datum Eingeben
Hallo unbd guten Morgen,
ich hoffe ihr könnt mir helfen:
Ich lasse täglich einen Copyjob, für die Dateien vom Vortag ausführen.
Jetzt soll folgende Abfrag eingebaut werden:
"Soll ein Datum eingegeben werden" JA / NEIN"
KEINE Eingabe > nach 20 Sekunden > Ausführen Copyjob1
Vielen Dank schon im voraus an ALLE ....
ich hoffe ihr könnt mir helfen:
Ich lasse täglich einen Copyjob, für die Dateien vom Vortag ausführen.
Jetzt soll folgende Abfrag eingebaut werden:
"Soll ein Datum eingegeben werden" JA / NEIN"
Nur bei "N" "n"
NEIN > Keine Änderung > Ausführen Copyjob1KEINE Eingabe > nach 20 Sekunden > Ausführen Copyjob1
Nur bei "J" "j"
JA > Eingabe im Format tt.mm.jjjj > set Datum=tt.mm.jjjj > Ausführen Copyjob2Vielen Dank schon im voraus an ALLE ....
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 360878
Url: https://administrator.de/contentid/360878
Ausgedruckt am: 19.11.2024 um 15:11 Uhr
12 Kommentare
Neuester Kommentar
Moin,
Du hast die Frage nicht beantwortet. Nochmal welche Skriptsprache soll verwendet werden? Um welches Betriebssystem geht es?
Außerdem hast Du schon Code? Wo ist dieser? oder soll der Code von den Forumsmitglieder erstellt werden?
Außerdem gibt es hierzu im Forum genügend Fragen dazu, also nutze bitte die Suchfunktion.
Und hier etwas Lesefutter bzgl. Windows Batch:
Auch wenn die Beiträge schon etwas älter sind, sind diese trotzdem aktuell.
Gruss Penny
Du hast die Frage nicht beantwortet. Nochmal welche Skriptsprache soll verwendet werden? Um welches Betriebssystem geht es?
- Windows Batch
- Unix / Linuxshell
- PowerShell
- Bash
- Kornshell, ZShell, usw
Außerdem hast Du schon Code? Wo ist dieser? oder soll der Code von den Forumsmitglieder erstellt werden?
Außerdem gibt es hierzu im Forum genügend Fragen dazu, also nutze bitte die Suchfunktion.
Und hier etwas Lesefutter bzgl. Windows Batch:
- Windows Batch Grundlagen
- Batch - ein paar Basics die man kennen sollte
- Workshop Batch for Runaways - Part I
- Workshop Batch for Runaways - Part II
- Workshop Batch for Runaways - Part III
- HowTo - Wie man Subroutinen in Batchfiles erstellt
- Tutorial zur FOR-Schleife
Auch wenn die Beiträge schon etwas älter sind, sind diese trotzdem aktuell.
Gruss Penny
@echo off &setlocal
:: Abfrage Datum ja/nein mit 20s Timeout
choice /c JN /T 20 /D N /M "Soll ein Datum eingegeben werden?"
:: Jump zur jeweiligen Auswahl
goto JUMP%ERRORLEVEL%
:JUMP1
:: Datum abfragen
set /p "datum=Bitte Datum im Format tt.mm.jjjj eingeben:"
:: Datumsformat prüfen
echo(%datum%|findstr /r "^[0-3][0-9]\.[0-1][0-9]\.20[0-9][0-9]$" >nul 2>&1 || (echo Datum hat nicht das korrekte Format, bitte wiederholen! & goto JUMP1)
:JUMP2
:: Copyjob hier starten
echo COPYJOB mit eingegebenem %datum%
@135185 da fehlt die Anforderung Zeit
weil heute Freitag ist, sehe ich dir mal nach, dass du den Titel nach meinem Post geändert hast!
weil heute Freitag ist, sehe ich dir mal nach, dass du den Titel nach meinem Post geändert hast!
Nein tut es nicht, das ist drin ... das erledigt choice mit dem Parameter /T 20 schon!
weil heute Freitag ist, sehe ich dir mal nach, dass du den Titel nach meinem Post geändert hast!
Ich hoffe dir ist aufgefallen, dass ich nicht der TE bin, sondern nur das blöde Kommentar dazu abgelassen habe
Zitat von @Kraemer:
<Satire>Zitat von @135185:
Nein tut es nicht, das ist drin ... das erledigt choice mit dem Parameter /T 20 schon!
ich brauch ne Brille - sorry du hast Recht!Nein tut es nicht, das ist drin ... das erledigt choice mit dem Parameter /T 20 schon!
@135185 hätte den Code auch etwas übersichtlicher gestalten, oder den Code kommentieren können.
Noch dazu, wenn der Beitragsersteller nicht firm in Batch ist.
Du iu spieek Bätch?
<Satireende>
Gruss Penny
Zitat von @Penny.Cilin:
@135185 hätte den Code auch etwas übersichtlicher gestalten, oder den Code kommentieren können.
Noch dazu, wenn der Beitragsersteller nicht firm in Batch ist.
Wurde oben noch nachgeholt, hätte aber mit Nachschlagen in den einschlägigen Dokus und in den Parameterlisten der Befehle auch sein Lerneffekt sein können .@135185 hätte den Code auch etwas übersichtlicher gestalten, oder den Code kommentieren können.
Noch dazu, wenn der Beitragsersteller nicht firm in Batch ist.