renommer des fichiers en DOS
Forum Programmation : renommer des fichiers en DOS
Bonjour,
J'aimerais renommer - sous DOS via un script batch - tous les fichiers contenant une certaine chaine de caratères où qu'ils se trouvent sur mon disque dur. Comment faire en sorte que le script réalise l'operation sur tout le disque svp?
Merci d'avance.
bonjour,
ca dépend comment tu veux les renommer (un exemple peut etre) ?
pour renommer, c'est la commande "ren"
pour lister les fichier de tous le disque avec le chemin : "dir /b/s"
pour traiter chaque ligne: "for /f %a in ('dir /b/s') do ()"
Penser à voir les tutos, ca peut aider!
Répondre à coca25
Salut,
Regarde du côté de la commande "dir".
Avec dir /s c:\ .exe, tu retournes l'emplacement de tous les fichiers .exe dans tous les répertoires suivant C:
Edit : grilled
Message édité par OmaR le 24-08-2007 à 14:32:36
Répondre à OmaR
| coca25 a écrit : bonjour, ca dépend comment tu veux les renommer (un exemple peut etre) ? |
Mes fichiers sont recréés donc maintenant je voudrais simplement supprimer les anciens. (Le tout dans un script bat pour pouvoir l'executer sur tous mes postes de test).
la commande "dir /b/s *chaine*" me renvoie bien tous les emplacements des fichiers contenant "chaine".
Par contre quand j'essaye de faire
Code :
|
j'obtiens "Impossible de trouver C:\Documents" à cause des espaces. Et idem avec "%a"...
Message édité par cd-rw le 24-08-2007 à 15:13:32
Répondre à cd-rw
erase "%a" peut être ?
Répondre à OmaR
Répondre à cd-rw
Penser à voir les tutos, ca peut aider!
Répondre à coca25
coca25 a écrit :
|
Bien vu!
Cela supprime bien les fichiers contenant "chaine" à partir de l'endroit où est executé le script et dans les sous répertoires. En rajoutant "cd \" avant je peux le faire sur tous le c: mais est-il possible de l'executer sur les différents disques ou partitions (c:, d:, e:, ...) quelles qu'elles soient stp?
Répondre à cd-rw
une seule commande qui fait ca, je vois pas, mais si tu veux t'amuser à programmer un petit script batch, tu as la commande:
fsutil fsinfo drives |
qui te liste les lecteurs sur ton poste...
Penser à voir les tutos, ca peut aider!
Répondre à coca25
Il y a 2815 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
