[R] Demande info sur syntaxe
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Demande info sur syntaxe
Bonjour,
Je souvrais savoir comment faire pour "qu'un programe ce lance avec seulement sont extension.
Exemple:
Run("x:\ghost\ghost32.exe")
et je voudrais:
Run("x:\ghost\*.exe")
biensur dans le repertoire "ghost32" il y que le fichier "ghost32.exe" qui devrait se lancer avec "*.exe"
Merci d'avance pour les infos...
Je souvrais savoir comment faire pour "qu'un programe ce lance avec seulement sont extension.
Exemple:
Run("x:\ghost\ghost32.exe")
et je voudrais:
Run("x:\ghost\*.exe")
biensur dans le repertoire "ghost32" il y que le fichier "ghost32.exe" qui devrait se lancer avec "*.exe"
Merci d'avance pour les infos...
Modifié en dernier par camil le dim. 09 mai 2010 22:06, modifié 1 fois.
-
SagePourpre
- Niveau 7

- Messages : 442
- Enregistré le : dim. 06 juil. 2008 09:11
- Status : Hors ligne
Re: [..]demande info sur syntaxe
N'étant pas sur de ta demande (ta formulation m'a laissé
dans le doute ), j'ai déduis que :
Dans un dossier, il n'y a qu'un fichier *.exe et tu
souhaites le lancer sans connaître son nom.
Si c'est ce que tu veux faire, pour reprendre ton exemple de
Ceci en serait la traduction fonctionnelle.
En gros, je met tous les *.exe dans un tableau
dans le doute ), j'ai déduis que :
Dans un dossier, il n'y a qu'un fichier *.exe et tu
souhaites le lancer sans connaître son nom.
Si c'est ce que tu veux faire, pour reprendre ton exemple de
camil a écrit : Exemple:
Run("x:\ghost\ghost32.exe")
et je voudrais:
Run("x:\ghost\*.exe")
Ceci en serait la traduction fonctionnelle.
Code : Tout sélectionner
#include <File.au3>
$exe =_FileListToArray(@ScriptDir,'*.exe',1)
If Not @error Then Run('x:\ghost\' & $exe)
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
plus belle vue du haut de son Pouf = )
Re: [..]demande info sur syntaxe
Merci, mais sa ne marche pas ghost ne se lance pas.
dans le reperstoire x:\ghost\ j'ai un fichier ghost32.exe
Moi je voudrais qu'il se lance simplement Run("x:\ghost\.exe")
Comme ca, si le fichier "ghost32.exe" et changer par "ghost64.exe" et bien sa se lance quand meme car le script regarde que le ".exe"
un script qui lance les .exe d'un repertoire.
Merci pour l'aide.
dans le reperstoire x:\ghost\ j'ai un fichier ghost32.exe
Moi je voudrais qu'il se lance simplement Run("x:\ghost\.exe")
Comme ca, si le fichier "ghost32.exe" et changer par "ghost64.exe" et bien sa se lance quand meme car le script regarde que le ".exe"
un script qui lance les .exe d'un repertoire.
Merci pour l'aide.
Re: [..]demande info sur syntaxe
si il n'y a que 2 versions de fichier possible ceci est plus simple :
Code : Tout sélectionner
If FileExists("x:\ghost\ghost64.exe") Then
Run("x:\ghost\ghost64.exe")
Else
Run("x:\ghost\ghost32.exe")
EndIfRe: [..]demande info sur syntaxe
Bonjour et merci.
Je dois mal m'expliquer et je vais donner un exemple.
le fichier "image-versionXXX.gho" peut etre amener a etre changer par un autre fichier "image-versionYYY.gho" alors je ne voudrais pas modifier le scrip a chaque fois que le nom change. car les personnes qui utiliseront mon script auront juste a supprimer l'encienne image et mettre la nouvelle.
ou alors peut etre en ouvrant le repertoire est choisir le nom du fichier et le mettre en memoire pour l'indiquer dans la commande ghost.
Mersi encore pour l'aide
Je dois mal m'expliquer et je vais donner un exemple.
Code : Tout sélectionner
Run("x:\ghost\ghost32.exe -clone,mode=load,src=" d:\image\image-XP\image-versionXXX.gho,dst=1 -batch -sure")
ou alors peut etre en ouvrant le repertoire est choisir le nom du fichier et le mettre en memoire pour l'indiquer dans la commande ghost.
Mersi encore pour l'aide
Re: [..]demande info sur syntaxe
il est préférable de gérer tous les cas de figures pour éviter les erreurs.
que se passera t'il si l'utilisateur ne supprime pas l'ancienne image ? le script risque de ne pas prendre la bonne image.
l'image *.gho est t'elle généré par le script ? ou par l'utilisateur lui meme.
le numéro de version augmente t'il systématiquement ? et faut t'il toujours utiliser la version la plus récente ?
sinon demander a l'utilisateur quel image il veux utiliser est peut être la solution. (voir FileOpenDialog)
que se passera t'il si l'utilisateur ne supprime pas l'ancienne image ? le script risque de ne pas prendre la bonne image.
l'image *.gho est t'elle généré par le script ? ou par l'utilisateur lui meme.
le numéro de version augmente t'il systématiquement ? et faut t'il toujours utiliser la version la plus récente ?
sinon demander a l'utilisateur quel image il veux utiliser est peut être la solution. (voir FileOpenDialog)
Re: [..]demande info sur syntaxe
Oui c'est pour de la remasterisation de poste par clef/USB ou HDD/USB, donc l'image peut etre remis a jour avec une nouvelle version. A ce moment la l'utilisateur telecharge la nouvelle image qu'il doit placer dans le bon repertoire. Mais dans le nom de l'image avec sa version (imagexxx.gho), mais ceci efface l'encienne image et ecrit la nouvelle.
Donc le plus simple peut etre c'est d'ouvrir une fenetre dans le bon repertoire pour qu'il ouvre et ensuite rentre le nom en memoire ($image)
Mais je ne connais pas bien la syntaxe.
Merci...
Donc le plus simple peut etre c'est d'ouvrir une fenetre dans le bon repertoire pour qu'il ouvre et ensuite rentre le nom en memoire ($image)
Mais je ne connais pas bien la syntaxe.
Merci...
-
Sh4dows
- Status : Hors ligne
Re: [..]demande info sur syntaxe
Pour ce que tu recherche à faire voici la syntaxe :
J"ai ajouté une variable afin que tu puisse la comprendre !
Donc la variable n'est pas utile mais un espace après explorer est utile.
Code : Tout sélectionner
$Destination = "C:\"
Run("Explorer "&$Destination)
Donc la variable n'est pas utile mais un espace après explorer est utile.
Re: [..]demande info sur syntaxe
plutôt un truc du genre :
Code : Tout sélectionner
$var = FileOpenDialog("Choix du fichier image", "d:\image\image-XP\", "Ghost file (*.gho)", 1)
If @error Then
MsgBox(4096,"","No File(s) chosen")
Else
MsgBox(4096,"","You chose " & $var)
EndIfRe: [..]demande info sur syntaxe
J'ai fais une fonction FileOpenDialog, comme ca pas d'erreur.
Merci pour à tous pour l'aide.
Merci pour à tous pour l'aide.

