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 :

renommer des dossiers et leurs contenu [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
    Inscrit en
    Mai 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2012
    Messages : 12
    Par défaut renommer des dossiers et leurs contenu
    bonjour à tous,

    j'ai un dossier racine contenant plusieurs dossiers "780" qui eux même contiennent des fichiers "entre 1 et 4" selon les dossiers. ce dossier contient tous mes films en fait.

    la topologie est la suivante

    films
    ____exemple 1
    ________exemple 1.avi
    ________exemple 1.jpeg
    ________exemple 1.xml
    ____exemple 2
    ________exemple 2.mp4
    ________exemple 2.jpeg
    ________exemple 2.xml
    ________exemple 2.tmdb

    ainsi de suite

    j'ai mal fais mon boulot des le départ et les noms de mes dossiers et fichier contiennent des majuscules, des accents, des virgules, des apostrophes, des points et des tirets.

    j'aimerais pouvoir les renommer en supprimant toutes ces erreurs et voir mes dossiers et fichiers nommer correctement, c'est à dire sous cette forme "en prenant un exemple concret"
    de
    Y'a-t'il un flic pour sauver le Président
    à
    y_a_t_il_un_flic_pour_sauver_le_president

    le souci étant que je ne sais pas du tout comment m'y prendre; j'ai commencé à faire des recherche mais je n'ai pas encore trouver la bonne piste à suivre pour y parvenir.

    je ne demande pas que l'on me donne un script tout fais mais plutôt des pistes me permettant d'y arriver par moi même.

    j'espère m'être exprimer correctement, et que quelqu'un pourra m'aider
    par avance merci et bonne journée à tous

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut,

    Utilise la substitution :

    Je t'ai fait le '

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @echo off
    set $titre=Y'a-t'il un flic pour sauver le Président
    set $titre=%$titre:'=_%
    
    echo %$titre%
    Si tu cherches un peu sur le forum il y a déjà plein de POST qui aborde ce sujet.


  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2012
    Messages : 12
    Par défaut
    merci à toi pour la réponse

    edit 1

    j'imagine qu'en suite je n'ai plus qua trouver comment parcourir les différents dossier et fichier pour qu'il soit parcouru et corrigé
    et ajouter autant de ligne "set $titre=%$titre:'=_%" en modifiant chaque signe ou espace que je veut changer

    j'ai fais le test avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off
    
    set $titre=Y'a-t'il un flic pour sauver le Président
    set $titre=%$titre:'=_%
    set $titre=%$titre: =_%
    set $titre=%$titre:-=_%
    echo %$titre%
    pause
    résultat y_a_t_il_un_flic_pour_sauver_le_Prùsident

    merci encore

  4. #4
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Sur le sujet il y a également plein d'exemples, , mais
    voici une piste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @echo off
    setlocal enabledelayedexpansion
    
    for /f "delims=" %%a in ('dir /b /s' ) do (set $fichier=%%a
                                               echo Traitement de : !$fichier!)
    Il te suffit d'inclure tes substitutions, et de lancer ton batch dans le répertoire de base.


  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2012
    Messages : 12
    Par défaut
    je te remercie pour ton aide je ne dois pas être très doué pour faire mes recherche car depuis tout à l'heure je tourne de topic en topic et de site en site mais je suis toujours aussi paumé que tout à l'heure

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2012
    Messages : 12
    Par défaut
    je lis le pdf "la ligne de commande Windows et les fichiers batch" histoire d'essayer de comprendre

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

Discussions similaires

  1. Renommer des dossier et des fichiers
    Par rambc dans le forum Général Python
    Réponses: 6
    Dernier message: 29/01/2010, 19h11
  2. Alignement des div et leurs contenu!
    Par redah75 dans le forum Mise en page CSS
    Réponses: 28
    Dernier message: 09/09/2009, 17h33
  3. afficher le nom des attributs et leur contenu
    Par PoichOU dans le forum Général Java
    Réponses: 4
    Dernier message: 28/06/2007, 21h30
  4. Renommer des dossiers
    Par ced1984 dans le forum VBScript
    Réponses: 2
    Dernier message: 14/02/2007, 16h24
  5. taille des textbox selon leur contenu
    Par christi dans le forum ASP.NET
    Réponses: 4
    Dernier message: 08/02/2007, 16h20

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