Ce lien pourra sans doute t'aider à extraire la partie du nom que tu connais: https://www.dostips.com/DtTipsStringManipulation.php#Snippets.SplitString Je verrais un for qui exécute un `dir /b /a:d` et un if qui teste la partie conue Tu devras garder le nom complet et le nom à tester dans deux variables et faire ton ren sur le nom complet - Je viens de tester sous cmd: ren *partie_connue* nouveau_nom et ça marche
Le Tout est souvent plus grand que la somme de ses parties.
C'était plus compliqué que je pensais. Il y a des variables locales à la boucle for J'ai trouvé un tutoriel intéressant sur les scripts .bat interprétés par cmd: https://initscreen.developpez.com/tutoriels/batch/apprendre-la-programmation-de-script-batch/#LVI Le script que je présente devrait faire ce que tu demandes. - @echo off :: Ce script recherche un dossier dont le nom commence par "Py" et le renomme "Python2" for /f "tokens=*" %%d in ('dir /a:d /b') do ( setlocal enabledelayedexpansion set debut=%%d set debut=!debut:~0,2! if "!debut!" equ "Py" ( ren %%d Python2 ) endlocal )
Le Tout est souvent plus grand que la somme de ses parties.
invite de cmd pour renomer dossier commançant ...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.