Script pour renommer plusieurs fichiers

Résolu
madrid974 Messages postés 53 Statut Membre -  
madrid974 Messages postés 53 Statut Membre -
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,

3 réponses

  1. madrid974 Messages postés 53 Statut Membre 2
     
    Merci tout le monde.
    2
  2. netsoftnet Messages postés 163 Statut Membre 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
    1. madrid974 Messages postés 53 Statut Membre 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
    2. netsoftnet Messages postés 163 Statut Membre 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
    3. madrid974 Messages postés 53 Statut Membre 2
       
      Je voudrais que le fichier batch soit exécutable sous mac également.
      C'est possible ?
      Merci
      0
    4. netsoftnet Messages postés 163 Statut Membre 32
       
      Autoit et MS DOS sont based sous windows
      sous mac tu peut utilise autre terminal/emulator
      ^^
      0
    5. madrid974 Messages postés 53 Statut Membre 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
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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