zunaras
Goto Top

Tageszahl und Tagname per Skript in Variable

Schönen guten Tag,

ich habe ein kleines Skript gefunden mit dem sich die Tageszahl und der Tagesname herausfinden lassen.

Ich bräuchte etwas Hilfe mit der %Tagnummer%. Das Ergebnis hat hinter der Zahl 2 Leerzeichen. Kann man diese entfernen? Bzw. wie kann man diese entfernen?
Ich möchte diese beiden Werte als Variable zusammenführen. Als Ergebnis z.B.: "4_Donnerstag"

REM Wochentag als Zahl
for /F "skip=2 tokens=2-4 delims=," %%A in ('WMIC Path Win32_LocalTime Get DayOfWeek /Format:csv') do set Tagnummer=%%A    
echo %Tagnummer%

REM Wochentag ausgeschrieben
set daysofweek=Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag
for /F "tokens=%Tagnummer% delims=," %%B in ("%daysofweek%") do set Tagname=%%B  
echo %Tagname%
REM Set Wochentag=%Tagnummer%_%Tagname%
REM echo %Wochentag%

Viele Grüße

Content-ID: 358945

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

Ausgedruckt am: 19.11.2024 um 13:11 Uhr

NetzwerkDude
NetzwerkDude 21.12.2017 um 17:53:15 Uhr
Goto Top
Naja, man muss ja nicht gleich das Rad neu erfinden wenn es schon da ist, der Powershell befehl
(Get-Date -Format dddd) + "_" + (Get-Date -Format dd)  
ist vermutlich was du suchst?
134998
Lösung 134998 21.12.2017 aktualisiert um 18:44:52 Uhr
Goto Top
You have two blanks behind the variable in line 2.
If you write it like this this will never happen again face-wink
........ do set "Tagnummer=%%A"  
Best regards
Tom
134998
134998 21.12.2017 um 18:46:19 Uhr
Goto Top
Zitat von @NetzwerkDude:

Naja, man muss ja nicht gleich das Rad neu erfinden wenn es schon da ist, der Powershell befehl
(Get-Date -Format dddd) + "_" + (Get-Date -Format dd)  
ist vermutlich was du suchst?
Why using two get-date 's ? face-smile
get-date -F "dd_dddd"  
Zunaras
Zunaras 22.12.2017 um 07:36:35 Uhr
Goto Top
Vielen Dank Tom!
Läuft jetzt perfekt.

Die Lösung von NetzwerkDude kann ich leider nicht verwenden, da mein Codeschnipsel zu einer Batch gehört. Den Wochentag (1-31) wollte ich nicht abfragen. Es sollte sich die Nummerierung wöchentlich wiederholen (1-7). Damit die Ordner danach sortiert werden können.

Danke an Beide für die schnelle Hilfe!

Viele Grüße
NetzwerkDude
NetzwerkDude 22.12.2017 um 09:53:58 Uhr
Goto Top
haha, right, thanks for the simplification