Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

Script vb et création de tâche

maple81, le mercredi 21 avril 2004 à 11:28:33 
 Signaler ce message aux modérateurs

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.

1

JS, le mercredi 21 avril 2004 à 11:47:57

Salut,

D'apres tes explications, je pense que ton problème vient du fait que les " sont interprete lors de l'execution, je te donne donc 2 idées a tester mais je ne sais pas si elle vont fonctionner :

1 as tu essayer de mettre des ' devant les " ?
2 N'existe t'il pas un caractere special afin que les " ne soit pas interprete je pense à \" ?

En esperant que ca va marcher.

JS

Répondre à JS

2

maple81, le mercredi 21 avril 2004 à 15:29:18

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.

merci votre suggestion m'a beaucoup aidé

Répondre à maple81

3

JS, le mercredi 21 avril 2004 à 15:40:58

RE Bonjour,

Je pense qu'en faisant :
start
find
Files or Folder
notepad.exe
Tu trouveras ton bonheur :)

Sinon il faut peut etre ajouter une variable d'environnement pour ajouter le path de tes scripts, non ? je sias pas trop. Je propose seulement.


Good luck
JS

Répondre à JS

4

maple81, le mercredi 21 avril 2004 à 16:51:10

Je ne comprends pas ce que tu veux dire peux tu être plus explicite

Répondre à maple81

5

JS, le jeudi 22 avril 2004 à 11:34:07

Bonjour ou Bonsoir,

Pour retrouver l'adresse de l'executable Notepad.exe il te suffit de lancer une recherche (menu demarer puis recherche).

Apres pour la variable d'environement, je me demande s'il n'existe pas comme sous lunix le moyen de faire un setenv $PATH monchemin. ( je ne sais pas)

Voila.

J'espere que tu as resolu ton probleme, si oui j'aimerai bien connaitre la solution.

BNon Courage

JS

Répondre à JS

6

maestro1303, le samedi 28 octobre 2006 à 00:42:08

Stp,

Peux tu me dire que fait ton script?

Merci.

Répondre à maestro1303

7

mjhdesigner, le mercredi 31 octobre 2007 à 21:23:14

Bonjour,
dans ta chine de la commande ajouter un " (double cotes) au début et à la fin

Répondre à mjhdesigner

8

zinfine, le mercredi 7 novembre 2007 à 12:50:16

Bonjour
Merci JS
J’avais le mm problème que maple81, et en remplaçant "chemin du programme" par "\"chemin du programme"\" ça a marché
Je suis très contente

Répondre à zinfine

9

 hamza_0081, le dimanche 4 janvier 2009 à 21:28:55

Salut ,
en generale le fichier notepade se trouve sous le repertoire c:\windows\system32 si votre os et installer sur la partition c: sous dos tu pourra taper la command suivante dans tous les partition presente ds ton diskdure

c:
cd\
attrib notepad.exe /s /d

d:
cd\
attrib notepad.exe /s /d

e:
cd\
attrib notepad.exe /s /d

f:
cd\
attrib notepad.exe /s /d


pour pour que dos fait un recheche du notepad
une autre methode se base sur la variable d'environnement dos par default windir alors tu tape par exemple la commande

attrib %windir%\system32\notepad
pour voire si le progrramme et bien present !

Répondre à hamza_0081
MySQL script de creation de table Bonjour, Je veut créer une base de donnée sous MySQL J'ai écrit mon script de création de table dans un fichier texte. J'aimerai savoir comment le faire exécuter par MySQL Merci d'avance de vos réponses www.commentcamarche.net/forum/affich-6491253-mysql-script-de-creation-de-table
Exécution silencieuse d'un script VB Bonjour l'exécution de mon script VB ( qui appelle une commande DOS) n'est pas silencieuse. en effet, au cours de l'exécution l' invite de commandes se lance et disparaît. Ne sauriez vouz pas comment procéder pour éviter cette apparition. Merci. www.commentcamarche.net/forum/affich-687786-execution-silencieuse-d-un-script-vb
Un script VB qui éxécute un fichier Bonjour, Je voudrais savoir si avec un Script VB serait-t'il possible d'éxécuter n'importe qu'elle fichier ? Merci de m'aider au plus vite. www.commentcamarche.net/forum/affich-1961050-un-script-vb-qui-execute-un-fichier
Créer un script d'ouverture de sessionWindows permet de définir des scripts d'ouverture de session, c'est-à-dire des scripts contenant des commandes exécutés dès qu'un utilisateur ouvre une nouvelle session. Les scripts d'ouverture de session permettant de lancer des tâches qui seront... www.commentcamarche.net/faq/sujet-5436-creer-un-script-d-ouverture-de-session
Automatiser des tâches avec init et cronSous Linux, il est facile d'automatiser des tâches, avec init pour lancer une tâche au démarrage, ou bien avec cron pour lancer une tâche à un moment précis. Il y a plusieurs logiciels gérant les crons, ici le logiciel crontab est... www.commentcamarche.net/faq/sujet-8447-automatiser-des-taches-avec-init-et-cron
[Linux] Création environnement OpenSSH-CHROOTOpenSSH-CHROOT I. Installation de openssh-chroot A. Téléchargement et vérification de la signature B. Installation C. Ecriture du script de démarrage pour sshd II. Création d'un environnement chroot openssh III. Création d'utilisateurs IV.... www.commentcamarche.net/faq/sujet-3761-linux-creation-environnement-openssh-chroot
Créer un script (Résolu)salut! à tous . je suis un novice et voudrais savoir comment créer des scripts sous windows afin d'automatiser certaines tâches sur mon ordinateurs www.commentcamarche.net/forum/affich-1456755-creer-un-script
Script de creation automatique d'utilisateurs (Résolu)Bonjour, Je souhaite automatiser la creation d'utilisateurs par un script shell; afin de connaitre un peu mieux cet outils puissant qu'est le shell. CASE: Creer 20 utilisateurs sur du Solaris 10 par un script qui leur attribue un mot de passe standard... www.commentcamarche.net/forum/affich-8246414-script-de-creation-automatique-d-utilisateurs
Script pour créer des comptes (Résolu)Bonsoir. J'aimerais savoir s'il est possible d'écrire un script simple pour créer - l'utilisateur unix "toto", appartenant au groupe "enfants" et possédant le mot de passe "mdp" - L'utilisateur samba "toto" et son mot de passe "mdp". Je cherche depuis... www.commentcamarche.net/forum/affich-1647254-script-pour-creer-des-comptes
PHP - Créer un moteur de rechercheIdée générale Le moteur de recherche ci-dessous ne correspond qu'à une idée possible de moteur de recherche simple, ne gérant qu'un seul mot clé. Le concept du fonctionnement de ce moteur est de créer une base de donnée contenant les mots clés de... www.commentcamarche.net/contents/php/phpmoteur.php3