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 :

Problème Batch IP


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut Problème Batch IP
    Bonjour à tous et à toutes,

    Je viens de débuter l'écriture d'un script .bat, donc il peu y avoir des questions bêtes. Le but du projet d'automatiser le traitement de données contenus à distance.

    Ces données sont dans des fichiers .txt, et j'aimerai pouvoir automatiser toute la chaine de traitement, avec comme seuls paramètres utilisateur l'ip et l'identification.

    Mais je me heurte à certains problèmes.

    *** Le premier (et il me semble insolvable) se ramène à une connexion en telnet automatique. On peut se connecter via une commande de ftp avec un script comportant les informations de login/pw, mais je n'ai pas trouvé la solution pour le telnet.

    *** Le second est que je ne comprend pas pourquoi, lorsque je me connecte donc automatiquement en ftp, et que je tente, dans la suite la procédure, de récupérer un fichier txt, le get log.txt ne marche pas. J'arrive à me connecter, aller dans le bon répertoire, mais impossible de faire un get (ni un mget, ni un ls,etc...). En fait, le serveur coupe la connexion suite à ça. En le faisant "manuellement", aucun soucis, tout fonctionne correctement. Je ne comprends pas.

    Illustration:
    ftp> ls
    ---> PORT 0,0,0,0,199,206
    Connexion fermée par l'hôte distant.

    *** Mes fichiers sont sous la forme:
    AAAA = BBBBB
    Je crois que awk permet de découper une de ces parties. Comment faire pour isoler les BBBB et les écrire ensuite dans un autre fichier texte?

    *** Enfin, est il possible de faire un batch qui permettrai de mis en pause et relancer via une combinaison de touche du clavier?

    Merci pour vos réponses.

    flatron

  2. #2
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    "est il possible de faire un batch qui permettrai de mis en pause et relancer via une combinaison de touche du clavier?"

    oui, en pilotant un VBS utilisant la fonction senkey.

    "Je crois que awk permet de découper une de ces parties. Comment faire pour isoler les BBBB et les écrire ensuite dans un autre fichier texte?"

    Tout dépends. Si le caractère de délimitation est un simple caractère, le parser intégré for suffit. Sinon, la syntaxe de awk est quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "a,b,c" | awk -f "," "{print $1$3}"
    ou $x est le numéro du champs trouvé. Ce code devrait afficher ac.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    Salut john,

    Merci de ta réponse.

    Pour info, le probleme numero 2 du ftp est résolu.

    Vraisemblablement, le probleme numero devrait pouvoir etre contourner, donc je verrai plus tard si senkey ou pas.

    Concernant le pass, mon probleme est que mon fichier texte est de la forme

    __AAAAA___=___BBBBB
    ___CCC__=__154
    _____DDD___=____254
    etc....

    J'aimerai pouvoir extraire de ce fichier tout ce qui se trouve apres les "=", les caracteres de saparations sont des espaces simples (ici materialisé avec des _). Etant donné que les lignes sont differentes à certains moments, ne devrais je pas preciser le numero de la ligne en parametre?

    Ou bien, comment definir pour chaque ligne un certain nombre de caracteres à effacer ? (car la valeur interessante se situe en fin de ligne).

    Merci en tout cas.

    flatron1

  4. #4
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    Pour supprimer tous les occurences xxx d'une variable :

    set alpha=%alphaxx=%

    Supprimer les espaces, utilise le = comme séparateur et ça devrait rouler.

Discussions similaires

  1. [Batch] Problème Batch PDFCreator.
    Par PAULOM dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 27/10/2010, 09h49
  2. [Batch]Problème de lancement d'application ?
    Par meda dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 20/10/2005, 11h59
  3. Réponses: 6
    Dernier message: 28/09/2005, 10h24
  4. [batch] problème de suppression de dossier
    Par july dans le forum Windows
    Réponses: 2
    Dernier message: 22/07/2005, 11h39
  5. batch-problème pour pointer vers mon log
    Par af_airone dans le forum Windows
    Réponses: 2
    Dernier message: 20/04/2005, 08h58

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