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

  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