Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1503 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  programmation de l'exécution d'un fichier batch avec la schtasks

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

programmation de l'exécution d'un fichier batch avec la schtasks

n°704667
maple
Posté le 21-04-2004 à 10:37:28  profilanswer
 

Je souhaiterais à l'aide d'un script vb  créer ajouter au gestionnaire de tâche une tâche batch avec la commande schtasks ( je la préfère à AT parce qu'elle est plus facile à utiliser et permet de préciser le compte d'utilisateur et le mot de passe à utiliser.
 
 
Remarque : OS: Windows XP
 
je vous présente mon script
 
'DEBUT
 
on error resume next  
 
dim wshell,chemin, commande
 
chemin=wscript.scriptfullname
chemin=left(chemin,instrrev(chemin,"\" ))
 
set wshell=wscript.createobject("wscript.shell" )
 
commande= "C:\Documents and Settings\gyoboue\Mes documents\stage 2004\SCRIPT\ECRITURE_SCRIPT\fichier.bat"
 
wshell.run "schtasks /create /s gigi /RU domaine_gigi\gigi /RP MARKYLAYNE /SC once /tn essai /tr " & chr(34) & commande & chr(34) & " /ST 14:22:00 /SD 20/04/2004"
 
wscript.echo err.number
 
'FIN
 
Ma tâche est bien créée mais elle ne s'exécute pas.
en regardant de près  dans panneau de configuration - tâche planifiée, je me suis rendue compte que:
ma tâche essai était bien présente,  
dans le champ exécuter de l'onglet tâche, il y avait la chaîne de caractère:  
C:\Documents and Settings\gyoboue\Mes documents\stage 2004\SCRIPT\ECRITURE_SCRIPT\fichier.bat
 
lorsque je la remplaçait manuellement par  
"C:\Documents and Settings\gyoboue\Mes documents\stage 2004\SCRIPT\ECRITURE_SCRIPT\fichier.bat"
ma tâche s'exécute sans problème.
 
j'ai essayé par l'intermédiaire d'un script de mettre des guillemets mais je n'y arrive pas.
soit la tâche est crée sans guillemets soit elle n'est pas crée.
 
Aidez moi s'il vous plaît:
 
l'objectif que je cherche à atteindre:
c'est de pouvoir à partir d'un script ajouter au gestionnaire des tâches (d'une machine locale ou distante, en utilisant un compte et un mot de passe indiqués) la commande d'un fichier batch.
 
Merci d'avance.
 
 
 

mood
Publicité
Posté le 21-04-2004 à 10:37:28  profilanswer
 

n°704755
cvb
Posté le 21-04-2004 à 11:27:14  profilanswer
 

maple a écrit :


on error resume next  
 
dim wshell,chemin, commande as string
 
chemin=wscript.scriptfullname
chemin=left(chemin,instrrev(chemin,"\" ))
 
 


 
En déclarant tes variables correctement comme commande qui me semble être une chaine de caractère ca marche pas mieux ? je te laisse déclarer les deux autres variables correctement ;)

n°705116
maple
Posté le 21-04-2004 à 15:39:19  profilanswer
 

je crois ( si je ne me trompe pas) qu'en vbscript la déclaration des variables se fait par:
dim variable
 
 
 
je crois que j'ai trouvé ce qui n'allait pas.
je m'explique:
 
en fait lorsque je remplace la commande par notepad.exe ça ne pose pas de problème. la tâche est exécutée.
 
j'ai alors copié  de notepad.exe dans mon répertoire c:\documents and setting\.....\ecriture-scripts.
et essayé de programmer la tâche.
conclusion : la tâche est crée mais ne s'exécute pas.
 
j'ai donc pensé à quelquechose: mettre mon fichier batch à l'endroit où se trouve notepad.exe qui fait qu'il se lance par l'appel de son seul nom.
 
donc la question que je pose maintenant c 'est où sur le disque dur sont placé les fichiers notepad.exe, cmd.exe et autre exécutable qu'on lance sans indiquer le chemin.
 
merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  programmation de l'exécution d'un fichier batch avec la schtasks

 

Sujets relatifs
help batch!!!!Enregistrer et lire une structure dans un fichier
Site français de programmation avec la librairie Qt.[PHP] Changer localement le niveau d'erreur dans un fichier
Site français de programmation avec la librairie QT.[Java] parser fichier CSV... JDBC ?
Problème de lecture de fichier temporaireProgrammation physique 3D
[Résolu] [C#] Effacer des lignes de textes dans un fichierTypes d'erreurs lors d'un accès à un fichier avec Glib
Plus de sujets relatifs à : programmation de l'exécution d'un fichier batch avec la schtasks


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR