[..] ShellExecute et wildcard ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Jabe
Niveau 1
Niveau 1
Messages : 1
Enregistré le : ven. 27 déc. 2013 17:03
Status : Hors ligne

[..] ShellExecute et wildcard ?

#1

Message par Jabe »

Bonjour,

J'ai beau cherché je ne trouve pas de réponse à ma question (peut-être que je ne tape pas les bons mots clés ?) donc je suis inscrit pour la poser ici :
-comment faire pour lancer une application en utilisant des wildcard (métacaractères) ?

Le fichier à exécuter se trouve dans un dossier spécifique et a une extension spécifique, seulement le nom peut changer selon la version et je ne veux pas recompiler une nouvelle version de mon application à chaque fois que le fichier à lancer est mis à jour.

Exemple :
-2013-11-19 - Blablabla v1.01.exe
deviendra :
-2013-12-28 - Blablabla v1.02.exe

Du coup j'ai fait des tests avec des * ou des ? mais je m'y prends mal car la syntaxe doit être plus complexe que :

Code : Tout sélectionner

ShellExecute(@WorkingDir & "\..\nomdudossier\*blablabla*.exe")
Merci d'avance pour votre aide.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] ShellExecute et wildcard ?

#2

Message par jguinch »

Perso, je dirais qu'il faut faire ça en deux étapes :
- listage des fichiers (avec les wildcards)
- lancement du/des programmes
Un truc dans ce genre :
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] ShellExecute et wildcard ?

#3

Message par mikell »

Marrant on a eu la même idée :mrgreen:

Code : Tout sélectionner

Local $hSearch = FileFindFirstFile("*.exe")
While 1
   $file = FileFindNextFile($hSearch)
   If @error or StringInStr($file, "mot") Then ExitLoop
WEnd
FileClose($hSearch)
If $file<>"" Then Msgbox(0,"", $file)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] ShellExecute et wildcard ?

#4

Message par jguinch »

@mikell : mouais, le mien est quand même vachement plus évolué, puisque j'ai mis en place un gestion des erreurs... :P :wink:
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] ShellExecute et wildcard ?

#5

Message par mikell »

@jguinch : mouais, tu as essayé FileFindFirstFile($folder & "\*info*.exe") ? :P
le fichier d'aide a écrit :You can use only one wildcard in the filename part
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] ShellExecute et wildcard ?

#6

Message par jguinch »

:oops: Quand je pense que je dis tout le temps aux autres de lire la doc...
:arrow:
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Répondre