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 :

Passer un paramètre à une commande via un batch


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 157
    Par défaut Passer un paramètre à une commande via un batch
    Salut

    J'aimerais créer un fichier batch qui a pour objet de recuperer les progammes installés par réseau, alors j'ai trouvé une commande qui peut faire ça mais cette commande accepte l'adresse ip de la machine qu'on veut recuperer ses programmes installées, donc voici la syntaxe :

    psinfo -s \\adresse_ip

    Alors, comment faire pour passer via le fichier batch cette ip à cette commande ?
    Et si possible, on peut imprimer le resultat de cette fonction ou enregistrer dans un fichier.

    Cordialement

  2. #2
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    a partir de quoi tu veut passer l'ip a ton batch ?

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Utilise %1 ça récupère le premier paramètre de la ligne de commande.
    Batch monbatch.bat :
    monbatch 127.0.0.1 psinfo -s \\127.0.0.1

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 157
    Par défaut
    Reslaut

    Merci tous les deux, alors j'ai pas reussi à faire ce que je voudrais, je pensais que j'ai mal reformulé, donc, voici l'algorithme que j'aimerais via un script batch :

    1 - demandez à l'utilisateur de saisir l'adresse ip comme en c/c++ scanf et cin.
    2 - recuperer cette adresse dans une variable pour la passer à la commande concernée.
    3 - voici la syntaxe de la commande concernée : psinfo -s \\adresse_ip

    4 - rediriger le resultat de cette commande vers un fichier ou vers une boite aux lettres

    5 - message de confirmation : par ex enregistrement avec succès.

    NB : je voudrais assigner l'IP récupérée à adresse_ip (regardez la syntaxe en haut)


    Cordialement et merci pour le partage.

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Les points 1 à 3 sont résolus dans ma proposition.
    Pour le 4 ça dépend de ce que la commande retourne, mais pour rediriger vers un fichier tu dois utiliser l'opérateur > ou >>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    psinfo -s \\%1 >> result.txt
    Pour le 5... tu ferais mieux d'utiliser un vrai langage (mais ça doit être faisable)

Discussions similaires

  1. Passer plusieurs paramètres à une commande
    Par Xxbz3 dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 30/12/2010, 11h19
  2. Réponses: 2
    Dernier message: 18/10/2008, 14h42
  3. Réponses: 4
    Dernier message: 05/11/2007, 09h19
  4. Réponses: 6
    Dernier message: 12/03/2006, 17h30
  5. [struts] passer un paramètre de page via un findForward
    Par Boosters dans le forum Struts 1
    Réponses: 4
    Dernier message: 08/03/2004, 17h35

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