OVH Cloud OVH Cloud

Commande Shell??

3 réponses
Avatar
Le J
Bonjour,

est-ce que avec la commande shell je pourrai:

-ouvrir un logiciel??
-faire par exemple Fichier, ouvrir + nom du fichier??
-écrire le mot de passe quand il me le demandera???

et tout ca dans un petit script qui me permettra de faire plusieurs petite
manipulations qui me fera sauver du temps??

Merci

Web J

3 réponses

Avatar
Christian Hubert-Hugoud
En utilisant SendKeys. Mais cette stratégie est assez fragile.

Christian

"Le J" a écrit dans le message de news:
uD%
Bonjour,

est-ce que avec la commande shell je pourrai:

-ouvrir un logiciel??
-faire par exemple Fichier, ouvrir + nom du fichier??
-écrire le mot de passe quand il me le demandera???

et tout ca dans un petit script qui me permettra de faire plusieurs petite
manipulations qui me fera sauver du temps??

Merci

Web J





Avatar
LE TROLL
Salut,

Avec ça:

Dim reponse
reponse = Shell("NotePad.exe " & App.Path & "NomFic.txt", 1)

L'exemple appel le bloc-notes avec le fichier NomFic.txt

Pour ce qui est du mot de passe, une fois lancé, enfin je présume, s'il faut un
mot de passe il devrait te le demander...

De préférence, pour tester, mets le fichier dans le même répertoire que le
logiciel, ça évite de te faire gérer le chemin en plus, sinon, il faut indiquer
aussi le, les chemins "c:...", bref, si ça marche pas, repose ta question,
affine...

Il est sans doute possible de passer le mot de passe avec l'appel? Mais je ne
sais pas, sur Internet c'est Login:motDePasse, ce sont les ":", du PC je n'ai
jamais essayé...
En dernier tu parles de script, je présume que tu ne parles pas d'Internet là,
car c'est une appellation davantage réservé au Net ???
--

Merci, au revoir et à bientôt :o)
--
ECRIRE AU TROLL http://irolog.free.fr/letroll/index.html
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !


"Le J" a écrit dans le message de news:
uD%
Bonjour,

est-ce que avec la commande shell je pourrai:

-ouvrir un logiciel??
-faire par exemple Fichier, ouvrir + nom du fichier??
-écrire le mot de passe quand il me le demandera???

et tout ca dans un petit script qui me permettra de faire plusieurs petite
manipulations qui me fera sauver du temps??

Merci

Web J





Avatar
FL
Salut,

Je ne sais pas si ce que tu veux c'est ouvrir un fichier avec le logiciel
associé (comme si tu l'ouvrais en double cliquant directement sur le fichier
dans l'explorateur), mais si c'est ça, alors tu peux le faire avec
ShellExecute en lui passant le nom du fichier.

Exemple : "ShellExecute Me.hwnd, vbNullString, "C:toto.doc", vbNullString,
vbNullString, 1" ouvre le fichier dans Word. Si un mot de passe y est
associé, alors word le demandera. Si tu veux écrire automatiquement le mot
de passe, alors il reste les SendKey




"Le J" a écrit dans le message de news:
uD#
Bonjour,

est-ce que avec la commande shell je pourrai:

-ouvrir un logiciel??
-faire par exemple Fichier, ouvrir + nom du fichier??
-écrire le mot de passe quand il me le demandera???

et tout ca dans un petit script qui me permettra de faire plusieurs petite
manipulations qui me fera sauver du temps??

Merci

Web J