26. juni 2008 - 21:10Der er
10 kommentarer og 1 løsning
CMD/BAT fil - forskellige hændelse afhængig af lige/Ulige UGENUMM
CMD/BAT fil - forskellige hændelse afhængig af lige/Ulige UGEnummer...
Forstået på den måde at ved kørsel af *.CMD programet skal der ske én ting (i første omgang en echo besked) på LIGE UGETAL og en anden ting (i første omgang en echo besked) på ULIGE UGETAL !!!
Der må ikke bruges 3. parts program eller andet hjemmelavet til dette trix.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Function WeekNumber(year, mon, day) Dim a, y, m, JD, d4, L, d1 a = (14 - mon) \ 12 y = year + 4800 - a m = mon + 12 * a - 3 JD = day + (153 * m + 2) \ 5 + 365 * y + y \ 4 - y \ 100 + y \ 400 - 32045 d4 = (((JD + 31741 - JD Mod 7) Mod 146097) Mod 36524) Mod 1461 L = d4 \ 1460 d1 = ((d4 - L) Mod 365) + L WeekNumber = d1 \ 7 + 1 End Function
today = Date() d = Day(today) m = Month(today) y = Year(today) w = WeekNumber(y,m,d) If w Mod 2 = 0 Then WScript.Echo "Vi er i en lige uge" Else WScript.Echo "Vi er i en ulige uge" End If
Function WeekNumber(year, mon, day) Dim a, y, m, JD, d4, L, d1 a = (14 - mon) \ 12 y = year + 4800 - a m = mon + 12 * a - 3 JD = day + (153 * m + 2) \ 5 + 365 * y + y \ 4 - y \ 100 + y \ 400 - 32045 d4 = (((JD + 31741 - JD Mod 7) Mod 146097) Mod 36524) Mod 1461 L = d4 \ 1460 d1 = ((d4 - L) Mod 365) + L WeekNumber = d1 \ 7 + 1 End Function
today = Date() d = Day(today) m = Month(today) y = Year(today) w = WeekNumber(y,m,d) Set shell=CreateObject("WScript.Shell") If w Mod 2 = 0 Then WScript.Echo "Vi er i en lige uge" shell.Run "week.bat lige" Else WScript.Echo "Vi er i en ulige uge" shell.Run "week.bat ulige" End If Set shell = Nothing
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.