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 :
quand je fais un exec($vbs_query) ça ne me récupère pas bien mes arguments.."cscript.exe .\working_dir.vbs" "test2122.cmd - Shortcut" "coucou | 2011-11-03 16:09:13"
j'ai aussi essayé la commande system() :
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part system("cscript.exe .\working_dir.vbs", $sshortcutname, """.$nametimestamp.""") ;
Merci pour votre aide
Partager