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

Scripts/Batch Discussion :

Comment exécuter une commande cmd inclue dans script shellpower


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 157
    Par défaut Comment exécuter une commande cmd inclue dans script shellpower
    Bonjour ,
    Je suis débutante avec ShellPower , j'ai une commande cmd dans mon scripte et je vais bien l’exécuté j’essayai de cette façon mais il y a un message d'erreur donc j'ai besoin d'aide.

    voila la commande que je voulais l’exécute
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $Command_line="sqlcmd -S $SName -U $UName -P $Password -d $DbName -I -i $File"
    premier essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
                Invoke-Expression $Command_line
                # utilisation de son alias
                iex $Command_line
                # utilisation de l'opérateur CALL 
                &$Command_line
                # utilsation de l'opérateur dot-sourced
                .$Command_line
                # On executant la variable par $ExecutionContext
                $ExecutionContext.InvokeCommand.InvokeScript($Command_line)
    2 eme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #Start-Process "$Command_line"
    Nom : pb.JPG
Affichages : 5030
Taille : 68,4 Ko

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    ajoute l'extension '.exe' à ta commande.
    Si l'exécutable se trouve dans le path alors Get-Command 'sqlcmd.exe' doit te renvoyer le chemin.
    Et dans ce cas IEX $Command_line devrait suffire.

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 157
    Par défaut
    Bonjour,
    J'ai pas bien compris j'ajoute la commande IEX a quelle niveau ??

  4. #4
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $Command_line="sqlcmd.exe -S $SName -U $UName -P $Password -d $DbName -I -i $File"
    iex $Command_line
    A tester

Discussions similaires

  1. [PowerShell] Comment exécuter une commande contenue dans une variable ?
    Par mzawo dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 09/05/2011, 17h58
  2. Réponses: 6
    Dernier message: 20/01/2011, 11h52
  3. Comment exécuter une commande externe.
    Par Invité dans le forum Ada
    Réponses: 15
    Dernier message: 22/03/2010, 17h59
  4. Réponses: 4
    Dernier message: 04/05/2009, 16h33
  5. Réponses: 6
    Dernier message: 03/10/2007, 21h35

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