Créer une tache planifiée tout les 28 jours [Résolu]

CLeBeR_FR 301 Messages postés mercredi 22 septembre 2010Date d'inscription 27 février 2018 Dernière intervention - 31 juil. 2011 à 18:44 - Dernière réponse : CLeBeR_FR 301 Messages postés mercredi 22 septembre 2010Date d'inscription 27 février 2018 Dernière intervention
- 1 août 2011 à 13:33
Bonjour,
j'ai fais un programme en VB.NET et je voudrais que lorsque la personne clique sur un bouton, sa créer un fichier .bat dans son disque dur ( sa je sais le faire ) et juste après avoir créer le fichier .bat le bouton crée une tache planifiée qui lance ce .bat tout les 28 jours.
J'ai trouvé ce code qui est peut être le bon mais je ne sais pas où mettre mes 28 jours ^^

schtasks /create /ru user /rp Password /sc hourly -mo 1 /ST 23:00:00 /TR "C:\chemin\du\batch.bat" /TN NomDeLaTache

Merci de votre aide
Afficher la suite 

Votre réponse

11 réponses

Meilleure réponse
CLeBeR_FR 301 Messages postés mercredi 22 septembre 2010Date d'inscription 27 février 2018 Dernière intervention - 1 août 2011 à 13:33
3
Merci
C'est bon j'ai trouvé, la tache est bien installée je l'ai verifié avec cmd.exe --> schtasks /query

schtasks /create /sc daily /mo 28 /st 00:05:00 /tn ""AutomaticDefrag"" /tr c:\windows\system32\Defrag.bat

Merci CLeBeR_FR 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de CLeBeR_FR
NHenry 14250 Messages postés vendredi 14 mars 2003Date d'inscription 10 août 2018 Dernière intervention - 31 juil. 2011 à 18:57
0
Merci
Bonjour,

En me basant sur cette documentation :*
http://msdn.microsoft.com/en-us/library/bb736357%28v=vs.85%29.aspx

Je dirais :
/SC DAILY /MO 28

Mais pas sûr.

---------------------------------------------------------------------
[list][*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu, pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Commenter la réponse de NHenry
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 31 juil. 2011 à 18:58
0
Merci
regarde l'aide de schtasks. 28jours c'est une programmation hebdomadaire toutes les 4 semaines (4*7=28)


[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
Commenter la réponse de cs_casy
CLeBeR_FR 301 Messages postés mercredi 22 septembre 2010Date d'inscription 27 février 2018 Dernière intervention - 31 juil. 2011 à 19:03
0
Merci
Ce qui nous fait :

schtasks /create /ru user /rp Password /sc daily -mo 28 /ST 23:00:00 /TR "C:\chemin\du\batch.bat" /TN NomDeLaTache


Par contre il ne va pas y avoir de problème si l'utilisateur à un mot de passe ?
Commenter la réponse de CLeBeR_FR
NHenry 14250 Messages postés vendredi 14 mars 2003Date d'inscription 10 août 2018 Dernière intervention - 31 juil. 2011 à 19:09
0
Merci
Bonjour,

C'est /MO pas -mo d'après la documentation (à moins que je n'ai pas regardé la bonne).

Il te faut récupérer le mot de passe de l'utilisateur par contre, si c'est necessaire.

---------------------------------------------------------------------
[list][*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu, pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Commenter la réponse de NHenry
CLeBeR_FR 301 Messages postés mercredi 22 septembre 2010Date d'inscription 27 février 2018 Dernière intervention - 31 juil. 2011 à 19:20
0
Merci
Ai et comment le récupérer ? Et comment savoir si mon .bat va en avoir besoin ?
Commenter la réponse de CLeBeR_FR
NHenry 14250 Messages postés vendredi 14 mars 2003Date d'inscription 10 août 2018 Dernière intervention - 31 juil. 2011 à 19:33
0
Merci
Bonjour,

Si ta tache s'exécute avec le compte courant, je crois que tu n'es pas obligé de préciser l'utilisateur, à voir.

---------------------------------------------------------------------
[list][*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu, pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Commenter la réponse de NHenry
CLeBeR_FR 301 Messages postés mercredi 22 septembre 2010Date d'inscription 27 février 2018 Dernière intervention - 31 juil. 2011 à 19:35
0
Merci
Très bien, de toute façon les gens se plaindrons si il y a des problèmes
Commenter la réponse de CLeBeR_FR
CLeBeR_FR 301 Messages postés mercredi 22 septembre 2010Date d'inscription 27 février 2018 Dernière intervention - 31 juil. 2011 à 19:49
0
Merci
Ah encore un truc: Est que si la personne à la date et l'heure de la planification a éteins son PC, est que sa se fera au prochain démarrage ?
Commenter la réponse de CLeBeR_FR
CLeBeR_FR 301 Messages postés mercredi 22 septembre 2010Date d'inscription 27 février 2018 Dernière intervention - 31 juil. 2011 à 20:07
0
Merci
Re y a un petit blem

    
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim sw As New StreamWriter("C:\Windows\System32\Defrag.bat")
        sw.WriteLine("Ma commande")
        sw.Close()
        Dim TachePlanifiée As New Process 
        With TachePlanifiée.StartInfo
            .FileName = "cmd.exe"
            .Arguments = ("schtasks /create /ru user /rp Password /sc daily /MO 28 /ST 18:00:00 /TR "C:\Windows\System32\Defrag.bat" /TN AutomaticDefrag ") ' Ici, la commande a des " donc sa m'annule la valeur string que faire ? 
            .WindowStyle = ProcessWindowStyle.Hidden
        End With
        TachePlanifiée.Start()
    End Sub
Commenter la réponse de CLeBeR_FR
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 31 juil. 2011 à 20:26
0
Merci
il faut que tu double les " pour qu'ils soient considéré comme des " et non pas la fin de la chaine.

Par contre perso, je mettrais plutôt schtask en .Filename, et juste les arguments pour .Arguments


[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
Commenter la réponse de cs_casy

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.