Comment ajouter un caractère à un nom sous MS-DOS ? - Shell/Batch - Programmation
Marsh Posté le 20-06-2003 à 16:27:14
CyberIceMan a écrit : Je cherche à savoir comment faire un batch pour ajouter la lettre S à chaque fichiers (une centaine environ). |
Envoie la commande qu'on rigole...
Marsh Posté le 20-06-2003 à 16:38:24
qq chose du genre :
for %i in (*.*) do ren %i z%i
(si tu veux rajouter le caractère z bien sur...)
dans un batch, remplace %i par %%i
A+
edit : ne marche que dans une boîte DOS sous NT, 2000, XP
-> précise ton OS
Marsh Posté le 20-06-2003 à 17:39:09
Merci tout d'abord à JPA.
Si tu peux m'expliquer pourquoi on doit mettre %%i z%%i et pourquoi z%%i seulement ne suffit pas ? q'en je pense que j'y étais presque arriver mais j'aurais pas penser à le mettre 2 fois.
Pour répondre à Tetragrammaton IHVH :
J'ai essayé de faire un dir /b *.jpg > list
ensuite je penser que l'on pouvez faire :
ren < list f*.jpg
je pensez que ren allez renommer la liste des fichiers en ajoutant un f.
j'ai essayer aussi copy ????????.jpg f???????.jpg car comme les fichiers n'ont q'un nom de 4 ou 5 caractères. Je pensais qu'il allez rajouter un f mais non.
J'ai essayé ensuite : ren %1 f%1 mais marche tjs pas
ensuite essayé : for %%a in (*.jpg) do ren f%%a
et : for %%a in (*.jpg) do ren %%a f*.jpg
: for %%a in (%1) do ren %%a f%1 et ca ne marcher tjs pas
Maintenant tu peux rigoler Tetragrammaton IHVH.
Marsh Posté le 20-06-2003 à 17:54:15
p:\>ren /?
Renomme un ou plusieurs fichiers.
RENAME [lecteur:][chemin]nom_de_fichier1 nom_de_fichier2.
REN [lecteur:][chemin]nom_de_fichier1 nom_de_fichier2.
Vous ne pouvez pas spécifier un nouveau lecteur pour votre destination.
donc %%i = nom_de_fichier1
z%%i = nom_de_fichier2
Marsh Posté le 20-06-2003 à 19:32:01
Sans passer par un script :
|
Marsh Posté le 20-06-2003 à 15:32:12
Je cherche à savoir comment faire un batch pour ajouter la lettre S à chaque fichiers (une centaine environ).
J'ai essayer de m'aider des redirections, de copy, de ren mais rien. Il me renomme toujours le premier caractère du fichier alors que je veux en ajouter un.
C'est un truc tout con que je veux faire mais en faite c'est pas si con que ca car c'est pas aussi facile qu'on le croit.