Page 1 sur 1

[..] Concaténation + execution script batch

Posté : mar. 18 mai 2010 16:07
par bubu87000
Bonjour à tous,
j'essaye d'exécuter une commande batch avec une variable d'autoit mais je n'y arrive pas^^.

Code : Tout sélectionner

$chaine=String("SetACL.exe -on ""&"$FileList[$i]"&"" -ot file -actn ace -ace ""n:domaine\user;p:read""")
RunWait($chaine)
C'est un code qui donne des droit a un dossier (présent dans le tableau $filelist.

Je sait qu'il faut concaténé mais je ne trouve pas mon erreur.

Pouvez vous m'aider..
Merci D'avance

Re: [débutant] Concaténation + execution script batch

Posté : mar. 18 mai 2010 16:35
par sksbir
bonjour

Petit mélange entre les " et les & ? ;)

ça devrait etre mieux comme ça :

Code : Tout sélectionner

$chaine=String("SetACL.exe -on """ &  $FileList[$i] & """ -ot file -actn ace -ace ""n:domaine\user;p:read""")

Re: [débutant] Concaténation + execution script batch

Posté : mar. 18 mai 2010 16:41
par Iste
pensez aussi a utiliser les simple quote pour ce genre de probleme

Code : Tout sélectionner

'SetACL.exe -on "' $FileList[$i] & '" -ot file -actn ace -ace "n:domaine\user;p:read"'

Re: [..] Concaténation + execution script batch

Posté : mer. 19 mai 2010 12:22
par bubu87000
Bonjour à tous,
Je confirme ça marche :D .
Merci pour vos conseils j'ai enfin compris comment ça marché.
Encore merci à TOUS