> 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 participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
99,99 €Set Tefal Ingenio Emotion tous feux même induction (22 pièces) à 99,99 €
Valable jusqu'au 24 Janvier

Cdiscount solde la batterie de cuisine Tefal Ingenio Emotion, tous feux même induction à 99,99 € au lieu de 200 €. Set de 22 pièces - Poêles 22/24/28cm + Casseroles 16/18/20cm - 1,5/2,1/3L + Couvercles - Thermo-Spot® : maîtrise parfaite de la température hermétiques, Sauteuse 24cm, Poêle Wok 26cm, 5 spatules Bienvenue (angle, longue, crêpe, cuillère, louche) + 4 protecteurs + 2 poignées


> Voir l'offre
8,99 €Lot de 32 piles Philips AA à 8,99 €
Valable jusqu'au 23 Janvier

Fnac fait une promotion sur le lot de 32 piles Philips AA qui passe à 8,99 € au lieu de 15 €.


> Voir l'offre
69,99 €Centrale vapeur Philips HI5910/99 2400W 4 bars à 69,99 €
Valable jusqu'au 27 Janvier

Cdiscount fait une vente flash sur la centrale vapeur Philips HI5910/99 2400W 4 bars qui passe à 69,99 €.  Effet pressing 180g - réservoir amovible de 1,1L - arrêt automatique - Détartrage intelligent - semelle céramique + Rase bouloche


> 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