Page 1 sur 1

Problème variables

Posté : ven. 06 janv. 2017 17:41
par yblis
Bonjour à tous et très bonne année 2017

Je me fait un petit programme en autoit pour me facilité la vie au boulot

seulement, j'ai un souci avec la commande shellexecute:

je voudrais que ma variable suivante:
$dirMC3X90 = ('"C:\Program Files\ConfigMC\InitMc3000\Application\Application\3090\*" "dev:\Application"')
donne ça en gros:
$dirMC3X90 = (' & @ScriptDir & "\InitMc3000\Application\Application\3090\*" "dev:\Application"')
Mais ça ne marche pas, il faudrait absolument que:

'"C:\Program Files\ConfigMC\InitMc3000\Application\Application\3090\*" "dev:\Application"'

soit en une seule variable mais avec un @ScriptDir intégré
$dirMC3X90 = (' & @ScriptDir & "\InitMc3000\Application\Application\3090\*" "dev:\Application"')

      MsgBox (64, "IP Numéro"& $NIP4, "Lancement de la copie de fichier sur le MC", 1)
                                 For $i = 0 To 100
                                 GUICtrlSetdata($Progress1, $i)
                                 Next
                                 ;_DelMC()
                                 GUICtrlSetdata($Progress1, 5)
ShellExecute($cecopy, $dirMC3X90, "", "", @SW_SHOW)
J'espère que vous m'aurez compris :)

Merci d'avance!

Re: Problème variables

Posté : ven. 06 janv. 2017 20:32
par marcgforce
Bonsoir,
Je ne comprends pas bien ce que tu demandes car tu veux absolument utiliser la macro @scriptdir qui redirige vers le dossier ou s’exécute le script alors que le chemin que tu donnes contient program files : donc @ProgramFilesDir

Donnes nous plus d'indications car on ne sais pas ce que doit faire ton script, donc impossible d'imaginer ce que tu dois faire de la valeur.

Re: Problème variables  

Posté : ven. 06 janv. 2017 21:36
par mikell
?

Code : Tout sélectionner

$var = '"C:\Program Files\ConfigMC\InitMc3000\Application\Application\3090\*" "dev:\Application"'
msgbox(0,"", $var)

$var = '"' & @ScriptDir & '\InitMc3000\Application\Application\3090\*" "dev:\Application"'
msgbox(0,"", $var)

Re: Problème variables

Posté : sam. 07 janv. 2017 13:29
par yblis
Salut Mikell!

c'est exactement ça que je cherchais!

MERCI BEAUCOUP !!!!
$var = '"' & @ScriptDir & '\InitMc3000\Application\Application\3090\*" "dev:\Application"'
msgbox(0,"", $var)