Nom du dossier au fichier qu'il contient
Bonjour, j'ai testé ceci :
Code:
for /r %%f in (.) do for %i in ("%a\*") do ren "%i" "%~nxa%~xi"
et ça ne marche pas ?!
En fait je cherche la commande qui permettrait de faire ceci.
ex : dans un dossier, il y a 10 dossiers portant un nom différent, avec dans chacun d'eux un fichier. Je veux donner le nom du dossier au fichier qu'il contient. Et ceci pour les 10 dossiers en une fois
Ceci afin d’éviter de devoir toujours éditer le dossier pour pouvoir copier le nom, ouvrir le dossier, éditer le fichier pour pouvoir coller le nom. et recommencer a chaque dossier :-(
pouvez vous me donner la ligne de commande a exécuter a partir du dossier contenant les 10 dossiers ?
OK j'ai trouve tout seul !
la commande suivante est correcte :
Code:
for /r %%f in (.) do for %i in ("%a\*") do ren "%i" "%~nxa%~xi"
le problème est que quand on l'exécute dans un batch, il faut doublé les %.
Erreur de débutant... dommage que je n'ai pas eu d'aide de votre part :-(