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 :

Modification nom par lot


Sujet :

Scripts/Batch

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Autres
    Inscrit en
    Juin 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Autres

    Informations forums :
    Inscription : Juin 2019
    Messages : 5
    Points : 1
    Points
    1
    Par défaut Modification nom par lot
    Bonjour,

    Je voudrai faire un script (Batch de préférence, le but étant par la même occasion d'utiliser batch) qui modifie les noms de fichiers, je m'explique :

    Voici le nom actuel "titre - titre.txt", je veux qu'il devienne "[DOC] titre - titre.txt" bien entendu le titre par défaut ne change pas dans le rendu final il faut juste ajouter ce "[DOC] " au début.

    J'ai réussi a faire ça mais il manque un morceau pour que ça fonctionne parfaitement et je n y arrive pas.

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    set name=[DOC] 
    for /d %%g in (C:\Users\admin\Desktop\essai\Nouveau.txt) do rename %name% %%g .txt
    pause

    Cordialement.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 546
    Points : 1 084
    Points
    1 084
    Par défaut
    Bonjour,

    Essaie comme ceci :

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cd C:\Users\admin\Desktop\essai
    for %%g in (Nouveau.txt) do rename "%%g" "[DOC] %%g.txt"
    pause

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Autres
    Inscrit en
    Juin 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Autres

    Informations forums :
    Inscription : Juin 2019
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Merci de la réponse, je suis en effet trop resté bloqué sur ma technique, quand je vois ce que tu m'as envoyer c'etait tellement plus simple comme ça :-/
    Parcontre seconde question (je n'ai pas encore tester le code) :
    Est-il possible en batch de cree un nom de fichier a partir de deux variables, par exemple " Var1 - Var2.txt" en mettant les deux variables a la suite dans le code genre "do ren "var1" "var2".txt"?

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 546
    Points : 1 084
    Points
    1 084
    Par défaut
    Oui tout à fait possible.

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Autres
    Inscrit en
    Juin 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Autres

    Informations forums :
    Inscription : Juin 2019
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Quelle est la trame a respecter?

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 546
    Points : 1 084
    Points
    1 084
    Par défaut
    Il n'y a pas vraiment de règle à respecter, ça dépend de ton code, du moment que les variables sont bien définies tu peux les utiliser simplement ou bien les concaténer, découper, substituer, etc...

    Ton exemple est faux : tu ne peux pas obtenir "Var1 - Var2.txt" en tapant la commande ren "var1" "var2.txt"

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Autres
    Inscrit en
    Juin 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Autres

    Informations forums :
    Inscription : Juin 2019
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Justement c'est ça que j'aimerai savoir comment faire :-)
    Evidement faut faire un set pour les 2 ça ok mais apres pour les utiliser dans le meme nom de fichier si je veux garder cet exemple.

  8. #8
    Membre éprouvé
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 546
    Points : 1 084
    Points
    1 084
    Par défaut
    Par exemple :

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    set var1=toto
    set var2=titi
     
    cd C:\Users\admin\Desktop\essai
    for %%g in (Nouveau.txt) do rename "%%g" "%var1% - %var2%.txt"
    pause

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    Autres
    Inscrit en
    Juin 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Autres

    Informations forums :
    Inscription : Juin 2019
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Ok, merci de l'information. ;-)

  10. #10
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cd C:\Users\admin\Desktop\essai
    for %%g in (Nouveau.txt) do rename "%%g" "[DOC] %%g.txt"
    pause
    [DOC] Nouveau document texte.txt.txt

  11. #11
    Membre éprouvé
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 546
    Points : 1 084
    Points
    1 084
    Par défaut
    Bien vu eric, dans l'affolement de la vitesse de la précipitation je me suis fourvoyé

Discussions similaires

  1. Modification nom de lot
    Par zeanlou dans le forum SAGE
    Réponses: 1
    Dernier message: 27/05/2013, 10h27
  2. Modification nom de lot
    Par zeanlou dans le forum SAP
    Réponses: 0
    Dernier message: 24/05/2013, 09h25
  3. Renommage de nom par lot
    Par Arawaza dans le forum Windows 7
    Réponses: 1
    Dernier message: 18/12/2011, 18h47
  4. modifications de données par lot
    Par pracolas dans le forum Access
    Réponses: 16
    Dernier message: 03/02/2007, 13h13
  5. Outil pour modification de fichiers html par lots
    Par Tavernier dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 19/08/2005, 09h21

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