alschi
Goto Top

Woche des Monats rausfinden - BatchDatei

Hallo Leute,

ich habe hier in einem Betrag gefunden wie ich die Woche des Monats ermitteln kann.

For /f "delims=." %i in ("%date%") do @set /p "WoM=%i /7 +1"

in der normalen Shell(cmd) geht das auch aber wenn ich die Zeile in eine Batch eintrage und ausführe kommt eine Fehlermeldung

"datei" ist syntaktisch an dieser Stelle nicht verarbeitbar.

was kann ich tun?

Danke im Vorraus

Content-Key: 115772

Url: https://administrator.de/contentid/115772

Printed on: April 24, 2024 at 10:04 o'clock

Mitglied: 60730
60730 May 11, 2009 at 12:14:55 (UTC)
Goto Top
Servus,

in bätchen - immer doppelte %% verwenden. face-wink

For /f "delims=." %%i in ("%date%") do @set /p "WoM=%%i /7 +1"

Gruß
Member: alschi
alschi May 11, 2009 at 12:19:19 (UTC)
Goto Top
Danke für die schnelle Antwort

jetzt ist der Fehler weg, nun wartet die batch aber auf ein 'Enter'. Hast du da auch noch einen Tip.

cio
Mitglied: 77559
77559 May 11, 2009 at 12:55:29 (UTC)
Goto Top
Hallo Alschi-

Du hast da wohl /P mit /A verwechselt.
Um das Enter wegzukriegen
For /f "delims=." %%i in ("%date%") do @set /p "WoM=%%i /7 +1"<NUL

Um deine Eigentliche Frage zu beantworten

For /f "delims=." %%i in ("%date%") do @set /A "WoM=%%i /7 +1"echo WoM=%WoM%

Gruß
LotPings
Member: alschi
alschi May 11, 2009 at 13:01:29 (UTC)
Goto Top
Danke für die schnellen Antworten.
Hat mir sehr geholfen.

Noch einen schönen Tag.