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 :

Renommer des dossiers


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Février 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 2
    Par défaut Renommer des dossiers
    Bonjour à tous

    Voila mon problème : je fait parti d'une collectivité qui gère 11 communes. J'ai un dossier par commune (soit 11 dossiers ) nommée "data_COMMUNE" (où commune est le nom de la commune en question).

    Pour visualiser les données contenues dans un dossier, j'utilise un logiciel. Mais il ne lit le dossier que sous forme "data" donc à chaque fois je dois renommer à la main.

    Je voudrais automatiser tout ça (le faire 30 fois dans la journée, sa commence à ...).

    Malheureusement, je mis connais pas trop en vbs.

    J'ai vu sur le forum que la fonction "renommé" n'existait pas (et c'est bien dommage). J'ai cherché une alternative : j'ai opté pour moveFolder

    voila ce qui pose problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    objFSO.moveFolder "C:\test\minivue\data", "C:\test\minivue\"&"data_"&Contenu
    objFSO.moveFolder "C:\test\minivue\"&"data_"&com, "C:\test\minivue\data"
    la variable Contenu recupère l'ancienne commune que j'ai visualisé (par une sauvegarde dans un fichier texte ........... mais ça, sa marche donc passons)

    la variable com récupère la commune que je veux visualiser.

    En clair, je veux déplacer data --> data_ville1 et data_ville2 --> data.

    Le message d'erreur est :



    Si vous avez des idées ....... merci d'avance.

    Si j'ai pas été clair ou que c'est pas assez précis faite moi signe

  2. #2
    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
    ben déjà rajoute des espaces autour de l'opérateur de concaténation &... puis pourquoi écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "C:\test\minivue\"&"data_"
    et pas directement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "C:\test\minivue\data_"

  3. #3
    Candidat au Club
    Inscrit en
    Février 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 2
    Par défaut
    Merci de ta réponse

    Pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "C:\test\minivue\"&"data_"
    , je croyais que c'était sa qui plantait (aller savoir pourquoi ) je n'ai pas remis comme il faut.

    Je crois que je viens de trouver le prb de mon script :

    le nom de la commune contenu dans la variable Contenu est récupéré par le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Set FSys = CreateObject("Scripting.FileSystemObject") 
    Set MonFic = FSys.OpenTextFile("C:\test\minivue\commune.txt", 1) 
    		contenu = MonFic.ReadAll
    Or dans ce fichier texte, il y avait un saut de ligne après le nom de la commune. Ainsi, ma variable le récupérait, ce qui fouté en l'air mon adresse de départ.

    M'en suis apperçu en mettant des msgbox dans tous les sens

    L'erreur du débutant .....

    Je continue à tester mais sa ma l'air bon. Encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Renommer des dossiers
    Par sergeh dans le forum Scripts/Batch
    Réponses: 9
    Dernier message: 12/03/2014, 12h08
  2. [Batch] renommer des dossiers et leurs contenu
    Par mushi-mush dans le forum Scripts/Batch
    Réponses: 10
    Dernier message: 07/09/2013, 10h45
  3. Renommer des dossiers, des sous-dossiers et des fichiers
    Par rambc dans le forum Général Python
    Réponses: 15
    Dernier message: 19/04/2010, 20h22
  4. Renommer des dossiers par lots
    Par rambc dans le forum AppleScript
    Réponses: 12
    Dernier message: 18/04/2010, 13h27
  5. Renommer des dossier et des fichiers
    Par rambc dans le forum Général Python
    Réponses: 6
    Dernier message: 29/01/2010, 19h11

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