Kalenderwoche in Batch einfügen und testen mit anderen Datum
Hallo,
ich möchte in einem Batch, einer Variablen die aktuelle Kalenderwoche übergeben.
Ich habe mir folgende Scripte erstellt um die Kalenderwoche einer Variablen in einen Batch zuzuweisen. Das klappt alles soweit nun wollte ich das mal mit einem Datum im neuen Jahr probieren krieg das aber nicht hin. Ich wollte aber das Rechner Datum dafür nicht verstellen. Hat jemand für mich einen Tip.
set protdat=c:\LogFiles\testtt.log
date /t
time /t
set G=%temp%\GetWeek.vbs
set /a KWALT=%kw%-1
echo %kw% >> %protdat% 2>&1
echo %KWALT% >> %protdat% 2>&1
Ich habe in Zeile 6 für Date versucht ein Datum vom Januar einzutragen geht aber nicht.
Gruß
Tommhi
ich möchte in einem Batch, einer Variablen die aktuelle Kalenderwoche übergeben.
Ich habe mir folgende Scripte erstellt um die Kalenderwoche einer Variablen in einen Batch zuzuweisen. Das klappt alles soweit nun wollte ich das mal mit einem Datum im neuen Jahr probieren krieg das aber nicht hin. Ich wollte aber das Rechner Datum dafür nicht verstellen. Hat jemand für mich einen Tip.
set protdat=c:\LogFiles\testtt.log
date /t
time /t
set G=%temp%\GetWeek.vbs
%G% echo WScript.Echo Datepart("ww",date,vbSunday,vbFirstFourDays)
for /f %%i in ('cscript //nologo %G% %Date%') do set KW=%%iset /a KWALT=%kw%-1
echo %kw% >> %protdat% 2>&1
echo %KWALT% >> %protdat% 2>&1
Ich habe in Zeile 6 für Date versucht ein Datum vom Januar einzutragen geht aber nicht.
Gruß
Tommhi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 177940
Url: https://administrator.de/contentid/177940
Ausgedruckt am: 23.11.2024 um 01:11 Uhr
2 Kommentare
Neuester Kommentar
Aloha,
ist auch logisch, denn in deinem VBS steckt bereits die Ausgabe von date
Kannst natürlich auch dann
greetz André
P.S.: Bitte benutze <.code>-Tags, danke =)
ist auch logisch, denn in deinem VBS steckt bereits die Ausgabe von date
set "Datum=21.02.2012"
set G=%temp%\GetWeek.vbs
>%G% echo WScript.Echo Datepart("ww","%Datum%",vbSunday,vbFirstFourDays)
for /f %%i in ('cscript //nologo %G%') do set KW=%%i
Kannst natürlich auch dann
%date%
statt %datum%
einsetzen, wenn du mit dem aktuellen Datum arbeiten willst greetz André
P.S.: Bitte benutze <.code>-Tags, danke =)