Bonsoir à tous,

j'essaye de lancer un script vbs externe (sur mon serveur web, à la racine). Mon script se lance bien :
- sans arguments
- avec des arguments (sans espaces)

Mais dés que je veux rajouter une variable (mon argument) contenant un ou plusieurs espaces l'exécution ne se fait pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$vbs_query = """ . "	cscript.exe .\working_dir.vbs" ."""." " .  """ . $sshortcutname . """ . " " . """ . $nametimestamp . """ ;
 
		echo ",".$vbs_query."," ;

Résultat :
"cscript.exe .\working_dir.vbs" "test2122.cmd - Shortcut" "coucou | 2011-11-03 16:09:13"
quand je fais un exec($vbs_query) ça ne me récupère pas bien mes arguments..

j'ai aussi essayé la commande system() :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
system("cscript.exe .\working_dir.vbs", $sshortcutname, """.$nametimestamp.""") ;
Jdois avoir un problème (et on en a tous) avec ces guillemets/simples quotes de *biiiiiiiiiiiiip* .... Mais j'ai perdu trop de cheveux aujourd'hui , d'où ma venue sur le forum

Merci pour votre aide