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 :

Script déplacement données perso


Sujet :

VBScript

  1. #21
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 420
    Par défaut
    Ne faut-il pas revoir la fonction ren_fic ?
    Or s'il y a erreur, sa valeur de retour est 0
    Sinon la même valeur de retour (0) ?!?!
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA) et Ne jamais typer variables et/ou fonctions en VBS.
    Vous pouvez consulter mes contributions
    Ne pas oublier de consulter les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  2. #22
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 38
    Par défaut
    je n'ai pas le raccourci "fichier récent" il est ou ? Et il pointe sur quoi ?
    Ce n'est pas "fichiers récents" mais "Emplacements récents" qui affiche une liste de répertoires et non de fichiers.

    Il s'agit d'un raccourci qui ne pointe pas sur un répertoire ou un programme mais vers un dossier spécial apparu avec Windows 7. Ce racourici figure à deux endroits, dans la rubrique Favoris en tête de l'Explorateur Windows et, par défaut, dans le répertoire C:\Utilsateurs\nom_utilisateur\Liens

    Les deux autres raccourcis présents dans Liens (Desktop et Dowloads) sont bien renommés.

    Si après suspension de l'exécution par mon msgbox de contrôle m'informant que le fichier n'a pas été trouvé je fais un dir /a, il est bien présent.

    Dans le script bis la procédure de renommage est stictement identique (copier-coller). Seul le contexte d'exécution est différent.

  3. #23
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 38
    Par défaut
    Or s'il y a erreur, sa valeur de retour est 0
    Honte à moi. Erreur d'inattention introduite dans un récent remodelage. J'ai corrigé.

    Mais ça n'est pas le fond du problème. Pour ce raccourci, et seulement celui-ci, la fonction ren_fic n'est pas appelée puisque le test préalable d'existence (fileexits) ne le voit pas alors qu'il existe bel et bien. Et ceci uniquement quand la procédure renom est exécutée à la suite de celle de déplacement (depl).

    Je viens d'ailleur de refaire un test. Si mon script bis (Rename), passé après l'échec partiel du premier (Move), est une simple copie du premier dans lequel je mets en commentaires la vérification de la non existence du répertoire cible (rep) et l'appel de la procédure de déplacement (depl), j'ai le même problème. Par contre Rename fonctionne si je l"expurge complètement des contrôles de saisie et de Depl, et que je mets en dur la bonne valeur à rep. Dans tous les cas mes msgbox montrent que fic a pris la bonne valeur.

  4. #24
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 220
    Par défaut
    C'est Links et pas Liens chez moi.

    Je ne le trouve définitivement pas ce lnk.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    C:\Users\ericlm128\Links>dir /A
     Le volume dans le lecteur C s’appelle Windows
     Le numéro de série du volume est abcd-efgh
     
     Répertoire de C:\Users\ericlm128\Links
     
    07/06/2020  21:55    <DIR>          .
    07/06/2020  21:55    <DIR>          ..
    07/06/2020  21:55               504 desktop.ini
    07/06/2020  21:55               496 Desktop.lnk
    07/06/2020  21:55               945 Downloads.lnk
    07/06/2020  11:20             1*889 Google Drive.lnk

  5. #25
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 220
    Par défaut
    Arrive tu as reproduire ton problème de renommage simplifié dans un script ne faisant que cela afin que nous puissions tester ?

    PS : Tu trouvera peut être la cause en même temps

  6. #26
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 38
    Par défaut
    Dans mon précédent message j'avais écrit "folderexists". Il falllait comprendre "fileexists". Et en plus c'était en gras ! J'ai corrigé.

    C'est Links et pas Liens chez moi.
    Ça dépend où l'on regarde. Dans l'Explorateur les noms sont traduits. En mode commande on a les noms réels des fichiers en anglais.

    Je ne le trouve définitivement pas ce lnk.
    Le dossier spécial "RecentPlaces" a été introduit avec Windows 7 et maintenu sous Windows 8 mais a disparu dans Windows 10. On peut néamoins le faire réaparaître sous un nom légèrement différents et plus explicte (Recent Folders). Voir ici.

    Arrive tu as reproduire ton problème de renommage simplifié dans un script ne faisant que cela afin que nous puissions tester ?
    C'est déjà fait mais le résultat semble dépendre de ce que je laisse ou non du script complet. Il est difficile de tester cette procédure hors contexte puisque ça suppose qu'on a déjà copié les répertoires canoniques de Windows et leur contenu, modifié le registre en conséquence et supprimé les répertoires d'origine.

    Je vais voir ce que je peux faire.

  7. #27
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 220
    Par défaut
    Ça dépend où l'on regarde. Dans l'Explorateur les noms sont traduits. En mode commande on a les noms réels des fichiers en anglais.
    Oui c'est bien la réalité qui m'intéresse

    Le dossier spécial "RecentPlaces" a été introduit avec Windows 7 et maintenu sous Windows 8 mais a disparu dans Windows 10. On peut néamoins le faire réaparaître sous un nom légèrement différents et plus explicte (Recent Folders). Voir ici.
    Je ne pourrais donc pas le tester

  8. #28
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 38
    Par défaut
    Bingo ! Dans ma table des libellés il y avait un espace au bout de "RecentPlaces". C'est en prétant plus d'attention au texte de mon msgbox que je l'ai découvert. À ma décharge je teste sur un portable avec un petit écran et donc de petits caractères. Pas facile de déceler cet espace excédentaire.

    Quant aux tests où j'avais cru que ça fonctionnait, j'ai dû avoir la berlue. Au bout d'un moment on ne voit que ce que l'on souhaite voir.

    Un grand merci à tous ceux qui m'ont apporté leur aide sans laquelle je ne serais sans doute pas parvenu à mes fins.

    Dès que j'aurai publié ce script sur mon site je reviendrai pour indiquer le lien de téléchargement.

  9. #29
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 38
    Par défaut
    J'ai mis à jour mon site et le script est maintenant disponible sur cette page.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/12/2007, 11h35
  2. [BO 6.5] Import de fichier de données perso
    Par titi0712 dans le forum Deski
    Réponses: 1
    Dernier message: 17/12/2007, 12h35
  3. [script]script correction données
    Par pouss dans le forum SQL
    Réponses: 5
    Dernier message: 20/09/2007, 18h23
  4. nom de domaine - données persos - redirection
    Par jacky12 dans le forum Domaines
    Réponses: 4
    Dernier message: 14/07/2006, 23h29
  5. script des données de la base
    Par tiboleo dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 25/11/2005, 10h06

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