IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Renomer un fichier ?


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut Renomer un fichier ?
    Bonjour,

    je souhaite faire une boucle pour renomer tous les fichiers du répertoire courant.

    Je dois renomer tous les fichiers en leur retirant la date à la fin de leur nom

    ex: fichier1_200907131455.bak doit etre renomé en fichier1_.bak

    Merci de m'aider svp

  2. #2
    Membre expérimenté
    Inscrit en
    Mai 2008
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 189
    Par défaut
    etape 1 :

    assigner le nom a une variable :

    un petit Instr() avec un petit Left() devraient suffire. Jette un coup d'oeil sur la faq.


    Pour renommer c'est ce code là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    objFSO.MoveFile "C:\FSO\ScriptLog.txt" , "C:\FSO\BackupLog.txt"

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Par défaut
    Citation Envoyé par spantemonium Voir le message
    etape 1 :

    assigner le nom a une variable :

    un petit Instr() avec un petit Left() devraient suffire. Jette un coup d'oeil sur la faq.


    Pour renommer c'est ce code là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    objFSO.MoveFile "C:\FSO\ScriptLog.txt" , "C:\FSO\BackupLog.txt"

    Je ne peux pas faire ta méthode étant donné que je connais pas le nom de mes fichiers, donc je ne peux pas renommer manuellement (comme dans ton code)
    De plus, je ne comprends pas comment Instr() et Left() pourrai m'être utile ici
    Merci de m'aider

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Il est bien évident qu'avant de les renommer tu dois connaître le nom du fichier source voir :
    Comment lister les fichiers d'un dossier ?

    et comme on te le dis plus haut pour calculer le nouveau nom de fichier :
    left et instr ... peuvent être une solution ...:

    Comment extraire une partie d'une chaîne ?

  5. #5
    Membre expérimenté
    Inscrit en
    Mai 2008
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 189
    Par défaut
    Citation Envoyé par bilouz93 Voir le message
    De plus, je ne comprends pas comment Instr() et Left() pourrai m'être utile ici
    Parce que d'un nom de fichier tu prends la partie à gauche du "_", Instr te permet de calculer la position du "_" et Left et Right te permet de garder une partie du texte en fonction de la position que tu lui fournis.

Discussions similaires

  1. [VBA] Renomer un fichier
    Par Micki dans le forum VBA Access
    Réponses: 3
    Dernier message: 03/07/2008, 12h08
  2. [VBA-E][DEBUTANT]Renomer un fichier
    Par Kaiba dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/03/2007, 10h07
  3. Renomer un fichier/changer son extention
    Par miron dans le forum C
    Réponses: 8
    Dernier message: 01/05/2006, 17h14
  4. prob pour renomer un fichier+question
    Par Ludo75 dans le forum Langage
    Réponses: 10
    Dernier message: 20/02/2006, 12h44
  5. renomer un fichier en perl
    Par timsah dans le forum Langage
    Réponses: 4
    Dernier message: 27/10/2005, 19h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo