Avatar billede azerty Juniormester
08. maj 2011 - 12:20 Der er 6 kommentarer og
1 løsning

batchfil med dato

Hej !

Kategorien er måske forkert, men jeg kunne ikke finde bedre, så...

Er det muligt at lave en batchfil (CMD) til Windows XP og højere, som kan gøre noget a la følgende:

--------
@echo off

date (aktuelle dato)

if "datoen er lig med eller lavere end denne" goto run
if "datoen er højere end denne" goto afslut

:run

start Etprogram.exe

goto end

:afslut

goto end

:end

cls
Avatar billede claes57 Ekspert
08. maj 2011 - 13:16 #1
du skal droppe bat-fil, og lave det i vbs
hvor får du den dato, der skal sammenlignes med dagsdato, fra?
08. maj 2011 - 13:23 #2
... du skal evt. 'lege' med variablen

%DATE%
Avatar billede azerty Juniormester
08. maj 2011 - 14:19 #3
Tak for interessen.

Lidt mere konkret, måske? :-)
Avatar billede claes57 Ekspert
08. maj 2011 - 16:00 #4
idag = date()
testdag = #6/11/2015#

If DateDiff("d", testdag, idag) < 1 Then
' den næste linje kan droppes
    WScript.Echo ("This date is after " & idag)
    Dim WSHShell
    Set WSHShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run("Etprogram.exe")
End If
' slut for denne gang (kan droppes)
WScript.Echo ("Slut")

----------
bare gem filen som fx datotest.vbs
Avatar billede claes57 Ekspert
08. maj 2011 - 16:47 #5
ret lige
If DateDiff("d", testdag, idag) < 1 Then
så det bliver
If DateDiff("d", idag, testdag) < 1 Then

og evt
WScript.Echo ("This date is after " & idag)
til
WScript.Echo ("Datoen er før " & idag)
Avatar billede azerty Juniormester
08. maj 2011 - 18:05 #6
Tak claes57

Jeg har fået noget at arbejde med. Jeg vender tilbage, hvis jeg ikke kan finde ud af det :-)
Avatar billede azerty Juniormester
10. maj 2011 - 18:23 #7
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester