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 script [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Apprenti informatique
    Inscrit en
    Avril 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Apprenti informatique

    Informations forums :
    Inscription : Avril 2015
    Messages : 26
    Par défaut problème script
    Bonjour,

    j'ai un petit problème concertant mon petit script en batch.
    Mon script doit rechercher dans tous les sous répertoire du répertoire Input tous les fichiers .csv dans le nom de fichier contient "Punches" et supprimer ces fichiers.


    Je vous montre le problème
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    echo off
    REM variables
    SET chemin_Input= "C:\Users\Administrateur\Downloads\4 - FTPS\Users\BK_France\Input"
     
    ECHO ----------------------------------------------------------
    ECHO suppression des fichiers .csv du repertoire Input 
    ECHO ----------------------------------------------------------
     
    FOR /f "tokens=*" %%a In ('dir /s /b /a-d "%chemin_Input%\*.csv"  ^| findstr /i "Punches"') Do ( DEL /S /F /Q %%a)
     
    Pause

    lorsque j’exécute le script, un message d'erreur apparaît
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte.
    il se trouve que le problème vient des doubles "" présent dans le FOR. je voudrais donc savoir comment résoudre le problème.

    Merci d'avance

  2. #2
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Salut,
    Edite ton:
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    SET chemin_Input= "C:\Users\Administrateur\Downloads\4 - FTPS\Users\BK_France\Input"
    par
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    SET "chemin_Input=C:\Users\Administrateur\Downloads\4 - FTPS\Users\BK_France\Input"

  3. #3
    Membre averti
    Homme Profil pro
    Apprenti informatique
    Inscrit en
    Avril 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Apprenti informatique

    Informations forums :
    Inscription : Avril 2015
    Messages : 26
    Par défaut
    cela ne fonctionne pas non plus

  4. #4
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Oups désolé, essaye ceci:
    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    echo off & cls
    SET "chemin_Input=C:\Users\Administrateur\Downloads\4 - FTPS\Users\BK_France\Input"
     
    ECHO ----------------------------------------------------------
    ECHO suppression des fichiers .csv du repertoire Input 
    ECHO ----------------------------------------------------------
     
    for /f "tokens=*" %%a in ('dir /s /b "%chemin_Input%\*.csv" ^|findstr /i "Punches"') do ( DEL /S /F /Q "%%a" )
     
    Pause
    exit
    Cela fonctionne chez moi.

  5. #5
    Membre averti
    Homme Profil pro
    Apprenti informatique
    Inscrit en
    Avril 2015
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Apprenti informatique

    Informations forums :
    Inscription : Avril 2015
    Messages : 26
    Par défaut
    Cela fonctionne, merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] probléme avec un script
    Par traksmen dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 30/12/2009, 09h11
  2. Problème : Script PHP IE NOK Firefox OK
    Par Saiyan dans le forum Langage
    Réponses: 40
    Dernier message: 15/11/2005, 23h59
  3. [Batch]Problème de lancement d'application ?
    Par meda dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 20/10/2005, 11h59
  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