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

Windows XP Discussion :

problème de scripts batch


Sujet :

Windows XP

  1. #1
    Membre émérite Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Par défaut problème de scripts batch
    Bonjour à tous,
    voila j'ai un problème avec une script, en fait ce que je veux c'est effacer un fichier dont je connais le nom mais dont je ne connais pas le chemin entier!
    XXXXXXXX/YYYYY/config
    je connais XXXXXXXX et config mais pas YYYYYY qui change à chaque fois.
    J'ai fait un script sous linux grace à la commande find
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #!/bin/bash 
    find docu/ -type f -iname config -exec rm -vf {} \;
    Cependant sous windows je n'ai pas la commande find et je ne m'y connais pas vraiment en batch!!! donc si quelqu'un a une idée!!....
    merci d'avance jérémy

  2. #2
    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 la comande DIR puisque tu connais le nom du fichier.
    Te donnera toutes les occurrences du fichier dans le dossier courant et tous ses sous-dossiers.
    Tu peux envoyer le résultat dans un fichier texte en ajoutant "> nomfich.txt"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DIR nomfich.ext /s > maliste.txt

  3. #3
    Membre émérite Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Par défaut
    ok merci pour ta réponse cependant je doit parsé la reponse qui ne retourne pas seulement le path allant jusqu'au fichier voulu!!
    le probleme est maintenant comment parsé ca en batch!!!!
    merci jeremy

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 133
    Par défaut
    Si tu n'as pas envie de réinventer la roue en passant du shell Unix au shell Microsoft et que tu as déjà pas mal d'outils écrits sous Unix, installe carrément un shell Unix sous Windows (cygwin pour bash, ou uwin pour ksh)
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  5. #5
    Membre émérite Avatar de Jérémy Lefevre
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 898
    Par défaut
    Si tu n'as pas envie de réinventer la roue en passant du shell Unix au shell Microsoft et que tu as déjà pas mal d'outils écrits sous Unix, installe carrément un shell Unix sous Windows
    oui j'y ai pensé enfin j'ai pensé a inclure les comande necesaire genre find.
    mais j'aimerai ne pas avoir besoin d'autre proigramme que ceux qui sont natif sous windows!!! enfin je vais peux etre juste essayer avec la commande find de cygwin et je vous tien au courant!

  6. #6
    Membre émérite
    Avatar de _solo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    889
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 889
    Par défaut
    sans cygwin tu as unixutils http://unxutils.sourceforge.net/ une partie des commendes unix porter sous win32 , en gros tu aura un shell unix en plus de celui de windows.

  7. #7
    S2S
    S2S est déconnecté
    Membre chevronné Avatar de S2S
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2006
    Messages : 336
    Par défaut
    lu,
    sous windows je n'ai pas la commande find
    mais si...
    essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    find /?
    et
    findstr /?
    ---edit---
    bien vue kokotis, puisqu'il ne cherche pas de chaine DANS le fichier +1

  8. #8
    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
    Cette boucle va chercher puis supprimer le fichier set.exe dans le lecteur C:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for /r "C:\" %%i in (set.exe) do echo %%i

Discussions similaires

  1. [Batch] Problème: Remplacer un caractère d'un fichier .csv (Script batch)
    Par littlebear dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 04/06/2012, 16h57
  2. Probléme exécution d'un script batch
    Par koKoTis dans le forum Windows Vista
    Réponses: 3
    Dernier message: 04/01/2008, 10h18
  3. (Batch et VBS) Petit probléme avec un script batch VBS
    Par Edoxituz dans le forum Windows
    Réponses: 11
    Dernier message: 27/02/2006, 17h21
  4. [DOS] Problème de script bat
    Par Philzegore dans le forum Windows
    Réponses: 3
    Dernier message: 04/04/2005, 12h35
  5. Réponses: 7
    Dernier message: 15/03/2005, 14h44

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