Time und Date Werte werden beim call nicht übernommen
Hallo zusammen,
ich habe diverse Skripte, in denen am Anfang ein Skrip gecallt wird, in dem ich Datums- und Zeitvariablen definiere:
02_MatrixScriptSettings_TimeDate.cmd
In den Echo Ausgaben dieses Skriptes werden alle Variablen korrekt ausgegeben.
In den Skripten, die dieses Skript callen werden jedoch keine Werte für diese Datums- und Zeitvariablen im echo ausgegeben.
Hier eine Beispielzeile, die Datum und Zeit verwendet:
Was mache ich falsch?
ich habe diverse Skripte, in denen am Anfang ein Skrip gecallt wird, in dem ich Datums- und Zeitvariablen definiere:
02_MatrixScriptSettings_TimeDate.cmd
set Hour=%time:~0,2%
if "%Hour:~0,1%"==" " set "Hour=0%Hour:~1,1%"
set Minute=%time:~3,2%
set Second=%time:~6,2%
set Year=%date:~-4%
set Month=%date:~-7,2%
set Day=%date:~-10,2%
set /a Yesterday=Day-1
::
:: Datum (DD.MM.YYYY)
set MatrixDate=%Day%.%Month%.%Year%
echo %MatrixDate%
::
:: Datum (YYY-MM-DD)
set MatrixLogDate=%Year%-%Month%-%Day%
echo %MatrixLogDate%
::
:: Zeit (HH:MM:SS)
set MatrixTime=%Hour%:%Minute%:%Second%
echo %MatrixTime%
::
:: Zeit (HH:MM:SS)
set MatrixFileTime=%Hour%-%Minute%-%Second%
echo %MatrixFileTime%
::
:: Zeitstempel (DD.MM.YYYY, HH:MM:SS)
set MatrixTimestamp=%MatrixDate%, %MatrixTime%
echo %MatrixTimestamp%
::
:: Zeitstempel (YYYY-MM-DD, HH:MM:SS)
set MatrixLogTimestamp=%Year%-%Month%-%Day%, %Hour%:%Minute%:%Second%
echo %MatrixLogTimestamp%
::
:: Zeitstempel für Dateinamen (YYYY-MM-DD_HH-MM-SS)
set MatrixFileTimestamp=%MatrixLogDate%_%MatrixFileTime%
echo %MatrixFileTimestamp%
::
:: Datum (YYY-MM-DD)
set MatrixReportDate=%MatrixLogDate%
echo %MatrixReportDate%
In den Echo Ausgaben dieses Skriptes werden alle Variablen korrekt ausgegeben.
In den Skripten, die dieses Skript callen werden jedoch keine Werte für diese Datums- und Zeitvariablen im echo ausgegeben.
Hier eine Beispielzeile, die Datum und Zeit verwendet:
call %~d0%~p0_ScriptSettings\02_MatrixScriptSettings_TimeDate.cmd
echo %MatrixLogTimestamp%: INFO: %computername% - %MatrixModul% Logs, aelter als %MatrixModulLogMaxAge% Tage werden gelöscht.>>%MatrixScriptLog%\%MatrixLogFile%
Was mache ich falsch?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 365542
Url: https://administrator.de/forum/time-und-date-werte-werden-beim-call-nicht-uebernommen-365542.html
Ausgedruckt am: 25.12.2024 um 21:12 Uhr
2 Kommentare
Neuester Kommentar