Script pour renommer plusieurs fichiers

Résolu
madrid974 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -  
madrid974 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tout le monde,

Je voudrais un petit script batch qui puissent renommer plusieurs fichiers dans un dossier.
Pourriez-vous me donner un exemple de script qui pourrait faire ça ? Svp

Le chemin de mon dossier c'est C:\testrename
Je voudrais que les fichiers soient renommés de la manière suivante :
pomme_1
pomme_2
pomme_3
...

Merci d'avance pour votre aide,

A voir également:

3 réponses

madrid974 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci tout le monde.
2
netsoftnet Messages postés 125 Date d'inscription   Statut Membre Dernière intervention   32
 
SCRIPT POUR AUTOIT :


#include <Array.au3>
#include <File.au3>
#include <MsgBoxConstants.au3>

$dir="C:\testrename\"
Global $aFileList = _FileListToArray($dir, "*" , $FLTA_FILES)

For $i = 1 To $aFileList[0]
$exstension=StringSplit($aFileList[$i],".")
$ext=$exstension[UBound($exstension) - 1]
FileMove($dir&"\"&$aFileList[$i] , $dir&"\pomme_"&$i&"."&$ext)
Next


0
madrid974 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci pour ton scripte mais ça ne fonctionne pas. Je double clic mais rien ne se passe.
J'ai dans mon dossier C:\testrename, 3 fichiers, test1, test2 et test3. En lançant le scripte aucun des 3 fichiers est renommés.
0
netsoftnet Messages postés 125 Date d'inscription   Statut Membre Dernière intervention   32
 
ce script tu peut l utilise dans AUTOIT et pas dans l MS-DOS
si tu peut utilise ms-dos utilise :
Ren C:\testrename\*.* pomme.txt
changer .txt avec l exstension type d fichies

si tu peut utilise ou debuter avec Autoit voila le lien pour l telecharger :
https://www.autoitscript.com/site/autoit/downloads/

pour to infos ou aide j s heureux d t aider

lol^^
0
madrid974 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   2
 
Je voudrais que le fichier batch soit exécutable sous mac également.
C'est possible ?
Merci
0
netsoftnet Messages postés 125 Date d'inscription   Statut Membre Dernière intervention   32
 
Autoit et MS DOS sont based sous windows
sous mac tu peut utilise autre terminal/emulator
^^
0
madrid974 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   2
 
Est-tu peux me donner le script complet pour que je puisse le lancer sous mac ? Stp
Je le stockerai dans un fichier exécutable et le lancerai sur mon mac.
Merci
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
enlever le echo pour renommer
C:> dir /b
test1
test2
test3
C:> ..\cc
mv test1 pomme_1
mv test2 pomme_2
mv test3 pomme_3
C:> cd ..
C:> type cc.bat
@echo off
setlocal enabledelayedexpansion
set c=1
for %%a in (*.*) do (
echo mv %%a pomme_!c!
set /a c+=1
)
0