IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Redirection output commande avec variable


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Architecte Supervision
    Inscrit en
    Juillet 2005
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte Supervision
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2005
    Messages : 84
    Par défaut Redirection output commande avec variable
    Bonjour,

    je sais que la question a déjà été posée mille fois mais malgré des centaines d'exemple trouvé sur le net je sèche un peu là

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    userprofile = WScript.Arguments.Item(0)
    dim filesys, text, readfile, contents 
    set filesys = CreateObject("Scripting.FileSystemObject") 
    Set oShell = WScript.CreateObject("WSCript.shell")
    set readfile = filesys.OpenTextFile("D:\FVS_Integration\" & userprofile & "\command_OO.txt", 1, false) 
    do while readfile.AtEndOfStream=false 
    contents = readfile.ReadLine
    'wscript.echo contents
    Set output = objFSO.CreateTextFile("D:\FVS_INTEGRATION\output.txt", 1)
    oShell.run ("cmd /C " & contents >> D:\FVS_Integration\output.txt")
    loop
    readfile.close
    Et voici le contenu du fichier et variabiliser dans contents:
    C:\php\php.exe D:\IBR_TOOLS\php_depot\steria\sitescope\integration\integration_socle_technique.php --conf D:\IBR_TOOLS\conf_clients\sitescope\MTES_sitescope_serveurs_prod.xml --sitescope_utilise SIS2 --code_client INTEGRATION --verbose --fichier_fvs D:\FVS_INTEGRATION\ngreder\FVS.xls
    Lorsque j'exécute la commande PHP seule avec la redirection dans le fichier depuis un DOS cela fonctionne et me renvoie bien l'output mais pas dans mon VBS. Alors je mettrais ma main à couper qu'il faut faire des escape de quote un peu partout, mais malgré de nombreux tests, impossible de trouver la bonne syntaxe...

    D'avance merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    do while readfile.AtEndOfStream=false 
    	contents = readfile.ReadLine
    	'wscript.echo contents
    	Set output = objFSO.CreateTextFile("D:\FVS_INTEGRATION\output.txt", 1)
    	oShell.run ("cmd /C " & contents & ">> D:\FVS_Integration\output.txt")
    loop
    readfile.close
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre confirmé
    Homme Profil pro
    Architecte Supervision
    Inscrit en
    Juillet 2005
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte Supervision
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2005
    Messages : 84
    Par défaut
    Ok laissez tombé, il suffit que je post après 5h de recherche pour trouver la solution tout seul....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    userprofile = WScript.Arguments.Item(0)
    dim filesys, text, readfile, contents 
    set filesys = CreateObject("Scripting.FileSystemObject") 
    Set oShell = WScript.CreateObject("WSCript.shell")
    set readfile = filesys.OpenTextFile("D:\FVS_Integration\" & userprofile & "\command_OO.txt", 1, false) 
    do while readfile.AtEndOfStream=false 
    contents = readfile.ReadLine
    'wscript.echo contents
    Set output = objFSO.CreateTextFile("D:\FVS_INTEGRATION\output.txt", 1)
    errorlevel = oShell.run ("cmd /C " & contents)
    output.WriteLine(errorlevel)
    loop
    readfile.close
    Merci a moi même, c'est pas souvent en scripting m'en voulez pas les gars

  4. #4
    Membre confirmé
    Homme Profil pro
    Architecte Supervision
    Inscrit en
    Juillet 2005
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte Supervision
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2005
    Messages : 84
    Par défaut
    A nos posts se sont croisés apparemment

    En effet cela fonctionne bien aussi ProgElecT ^^
    Merci de l'aide, j'avais mis la " après >>

    Cela étant dit je me rends compte que ton bout de code est bien mieux que le mien, car tant que la commande est en succès ca me met OK même si le résultat du PHP est NOK, alors que toi ca redirige la sortie du PHP et donc reflète la réalité.
    Je te donne ton Kudo du coup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Commande créant des commandes avec variable optionnelle
    Par LeChi. dans le forum Programmation (La)TeX avancée
    Réponses: 2
    Dernier message: 29/08/2016, 08h56
  2. OpenSSH::Parallel commandes avec variables
    Par ciols dans le forum Modules
    Réponses: 4
    Dernier message: 26/11/2015, 16h43
  3. Redirection avec variable POST vers autre domaine
    Par Digiduck dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 11/05/2009, 10h38
  4. Commande Expect avec Variables
    Par Maillon dans le forum Linux
    Réponses: 0
    Dernier message: 04/04/2008, 11h27
  5. Redirection vers un page avec variable en parametre
    Par gwendy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/10/2005, 18h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo