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

Windows Discussion :

[Résolu] Récupérer le chemin du Bureau dans un fichier de commande ?


Sujet :

Windows

  1. #1
    Membre régulier Avatar de jc-macintosh
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2011
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Portugal

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2011
    Messages : 75
    Points : 116
    Points
    116
    Par défaut [Résolu] Récupérer le chemin du Bureau dans un fichier de commande ?
    Bonjour à tous et toutes...
    Je cherche le moyen de récupérer le chemin du dossier Bureau dans un fichier de commande.
    Je sais que par défaut c'est %userprofile%\desktop mais cela ne va pas fonctionner si l'utilisateur a changé l'emplacement de ses dossiers utilisateurs.
    Beaucoup utilise le disque D: pour ces dossiers...
    On utilise alors D:\Bureau ou D:\Desktop voir même D:\%user%\Bureau ou D:\%user%\Bureau...

    Ne sachant pas à l'avance où ce trouve le dossier Bureau sur un ordinateur, mais sachant que l'information se trouve dans : "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"

    Comment récupérer ce chemin dans mon batch ???

    Exemple, Au lieu d'avoir :
    findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >"%userprofile%\desktop\Resultat SFC.txt"
    ou
    findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >"D:\desktop\Resultat SFC.txt"

    Je voudrais avoir pour une variable %bureau%:
    findstr /c:"[SR]" %windir%\logs\cbs\cbs.log >"%bureau%\Resultat SFC.txt"


    Merci d'avance pour vos contributions
    Jean-Claude

    PS: Pour information, c'est possible en Powershell --> $Bureau=[environment]::GetFolderPath([System.Environment+SpecialFolder]:: Desktop)
    A+
    J-Claude

    PS: Si une réponse vous a permis d'avancer, merci de voter "pouce vers le haut" sur celle-ci. Si votre problème est résolu, cliquer sur le bouton noir "Résolu" en bas.
    Histoire aussi d'aider les autres utilisateurs en recherche de solution.

    Merci.

  2. #2
    Membre régulier Avatar de jc-macintosh
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2011
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Portugal

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2011
    Messages : 75
    Points : 116
    Points
    116
    Par défaut
    for /f "usebackq tokens=1,2,*" %%B IN (`reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop`) do set bureau=%%D
    A+
    J-Claude

    PS: Si une réponse vous a permis d'avancer, merci de voter "pouce vers le haut" sur celle-ci. Si votre problème est résolu, cliquer sur le bouton noir "Résolu" en bas.
    Histoire aussi d'aider les autres utilisateurs en recherche de solution.

    Merci.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/12/2012, 17h21
  2. Réponses: 6
    Dernier message: 31/05/2011, 09h55
  3. Récupérer le chemin d'images dans un fichier Excel
    Par Claude_Azoulai dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 13/10/2009, 10h18
  4. Réponses: 1
    Dernier message: 11/06/2006, 13h41
  5. [VBA-E]récupérer le chemin d'accès d'un fichier
    Par gil68 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 05/02/2006, 18h50

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