Jump to content



Εκτελεση bat αρχειου σε ορισμενη ημερομηνια


AGGANIS13

Recommended Posts

Ερωτηση:

Βαζω ενα bat αρχειο στην Εκκίνηση των windows.

Τι μπορω να βαλω μεσα στο αρχειο αυτο (στην αρχη του αρχειου λογικα) για να εκτελεστει ΜΟΝΟ σε μια καθορισμένη ημερομηνια?

Θελω πχ να να κανει έλεγχο αν ειναι η ημερομηνια που θελω και τοτε να εκτελειται το bat αρχειο. Αν δεν ειναι η ημερομηνια που θελω να ΜΗΝ εκτελείται.

Πως γινεται αυτο?

Link to comment
Share on other sites

ναι αυτο δεν ξερω αν μπορεις να το αποφυγεις,οταν το ειχα χρησιμοποιησει ειχα αναγκαστει να βαλω κωδικο

edit: check και αυτο

".. To run the task without the password , open properties of that task and check

the box

"Run Only If Logged on" ( This option is only available in SP2)

And be sure that Run As xxxx match your user account name. "

Link to comment
Share on other sites

@echo off
set mydate=DD/MM/YYYY
FOR /F "tokens=*" %%A IN ('DATE/T') DO FOR %%B IN (%%A) DO SET Today=%%B
if %today%==%mydate% goto part1
goto telos

:part1
εντολή 1
εντολή 2
εντολή 3

:telos

Όπου mydate η ημερομηνία που θέλεις (ΠΡΟΣΟΣΗ να έχει μορφή DD/MM/YYYY π.χ. 25/06/2010)

H 2η εντολή φορτώνει στην today την ημερομηνία της ημέρας με μορφή dd/mm/yyyy

H 3η εντολή συγκρίνει τις 2 ημερομηνίες.

Αν είναι διαφορετικές πηγαίνει κατευθείαν στο telos και κλείνει το batch.

Αν είναι αυτό που θέλεις τότε πηγαίνει στο part1 και εκτελεί τις εντολές που έχεις ορίσει εκεί...

:hi:

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.