Timer dans un .bat

Bonjour, j'aimerais faire un timer dans un fichier .bat qui tout les 6 heures tape un commande et redémarre l'ordinateur.

Merci beaucoup a ceux qui m'aiderons !

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. salut ,
    c'est possible sous dos , tu a besoin d'une commande date et d'une boucle ....
    je vous propose de faire ceci avec c++ c'est trés facile:
    Sleep(3600000*6)//endormire votre prog pendant 6h
    system(liste des commandes msdos);..
    1. Ce n'est pas exactement ce que je veut. Donc j'ai mon .bat qui lance un programme. Au bout de 6 heures je veut que ce même programme tape la commande stop et shutdown -r -t 0

      Voilà voilà mais merci quand même
      1. salut , ^^
        je ne sait pas, est-ce-que tu est obligé de travailler avec les batch!
        en tout cas :

        voila , ce prog permet de créer un dossier "exemple" pour chaque minute,

        NB: 1000=1 seconde a vous de choisir l'intervalle...
        #include<windows.h>  
        
        int main()  
        {  
            while(1)  
            {  
            system("mkdir C:\exemple");//exemple de commande msdos  
            Sleep(60000);  
         }  
            return 0;      
           }  
        
        1. pour faire un fichier .bat qui laisse un delai entre deux commande tu tape

          Dir/s>nul

          mais le delai est tellement infime que pour attendre 1 seconde il faudrait taper vingt et une fois "Dir/s>nul" donc tous sa pour dire que pour avoir un delai de 6 heures il faudait taper la ligne 453 600 fois et par le fais même ton fichier deviendrais excessivement gros. je te suggère a la place de te créer un raccourci sur ton bureau (via clic droit) et dans la case emplacement tape "Shutdown.exe -r" sans les guillemets puis nomme le comme tu veux, ensuite va dans ton panneau de configuration et créer toi une nouvelle tache planifier qui exécutera ton raccourci tout les 6 heures
          1. sinon il y a la technique du ping

            ping localhost -n 21600 > NUL

            ou sinon tu telecharges une application sleep.exe qui prend une valeur en parametre du genre sleep.exe 21600