> Tous les forums > Forum Autres langages
 Batch pour modifier une partie des noms des fichiers dans le même dossierSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
tease
  Posté le 11/09/2019 @ 11:40 
Aller en bas de la page 
Petite astucienne

Bonjour Astuciennes et Astuciens

Quel est le code source dans un fichier .bat pour modifier une partie des noms de fichiers .txt ?

Je voudrais supprimer l'expression _ville

Les fichiers se nomment:

toto_ville_nature.txt

tata_ville_nature.txt

titi_ville_nature.txt

toto, tata, titi sont donnés à titre d'exemples

Merci !

Publicité
Constance
 Posté le 11/09/2019 à 13:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut .o/

Tu peux tenter d'enregistrer dans un .bat quelque chose comme ça :

SETLOCAL EnableDelayedExpansion

for %%# in (*_ville_*.txt) do (

SET AncienNom="%%#"

SET NouveauNom=!AncienNom:_ville=!

ECHO REN !AncienNom! !NouveauNom!

)

ENDLOCAL

Si les commandes REN qui s'affichent semblent correctes, alors tu pourras retirer le "ECHO " devant pour que le renommage soit effectué.

tease
 Posté le 11/09/2019 à 14:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Bonjour Constance.

Merci pour le code batch. Il fonctionne à merveille.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
29,99 €Clavier sans fil Microsoft All in One avec pad intégré à 29,99 €
Valable jusqu'au 30 Mars

Amazon fait une promotion sur le clavier Microsoft All in One qui passe à 29,99 € au lieu de 39 €. Ce clavier sans fil (jusqu'à 9 mètres) est idéal pour piloter un ordinateur à distance puisqu'il intègre un touchpad pour contrôler également la souris. Léger, solide et résistant aux éclaboussures, il comporte de nombreuses touches multimédia personnalisables. Il est garanti 3 ans. La livraison est gratuite.


> Voir l'offre
20,90 €Microsoft Office Professionnel 2016 Plus à 20,90 €
Valable jusqu'au 03 Avril

Le vendeur sérieux DIGITAL FR sur Amazon propose la clé d'activation légale pour Microsoft Office Professionnel 2016 Plus en français à 20,90 €. Cette clé livrée par email vous permettra d'activer Microsoft Office Professionnel 2016 Plus légalement et vous permettra ainsi d'utiliser autant de temps que vous voulez (il s'agit de la version complète et pas d'un abonnement) Word,Excel, PowerPoint, OneNote, Outlook, Publisher et Access 2016 sur un PC. La clé sera à activer sur Office.com où vous pourrez ensuite télécharger toute la suite bureautique. Si la version 2019 fonctionne uniquement avec Windows 10, cette version 2016 fonctionne avec Windows 7, Windows 8 et Windows 10 !


> Voir l'offre
67,99 €Carte mémoire SDXC UHS-I U3 SanDisk Extreme Pro 256 Go à 67,99 €
Valable jusqu'au 02 Avril

Amazon fait une superbe vente flash sur la carte mémoire SDXC UHS-I U3 SanDisk Extreme Pro d'une capacité de 256 Go qui passe à 67,99 € livrée gratuitement alors qu'on trouve la carte ailleurs à partir de 100 €. Cette carte mémoire offre des vitesses jusqu'à 95 Mo/s en lecture et 90 Mo/s en écriture et intègre des mécanismes afin de gérer l'usure des cellules de la carte et augmenter ainsi sa durée de vie. Une valeur sûre pour les plus exigeants. 


> Voir l'offre

Sujets relatifs
BATCH fermer les fichiers pdf contenus dans un repertoire
Commande batch pour ouvrir plusieurs fichiers windows 8
Batch pour importer plusieurs CSV dans Mysql
batch pour modifier un fichier texte
Batch pour forcer l'attribut des fichiers
[BATCH] for imbriqué recherche dossier
[BATCH] for dans un seul sous répertoire
Script PHP, listant dossier et fichiers et se connectant a une BDD
Editer à la chaîne les raccourcis dans un dossier
Problème pour un batch urgent, veuillez lire svp
Plus de sujets relatifs à Batch pour modifier une partie des noms des fichiers dans le même dossier
 > Tous les forums > Forum Autres langages