none
Je recherche un équivalent à %USERPROFILE%, afin d'accéder au répertoire "rep" sur le bureau de n'importe quel utilisateur RRS feed

  • Question

  • Bonjour à tous,

    Je recherche un équivalent à %USERPROFILE%, afin d'accéder au répertoire "rep" sur le bureau de n'importe quel utilisateurs. 

    sous DOS j'utilisais :

    cd %USERPROFILE%\Desktop\rep

    Mais sous VB je n'arrive pas trouver l'équivalent ?

    ----------------------

    Sur mon application, je cherche la ligne de commande qui pourra lancer un fichier BAT qui se trouvera sur le bureau de(s) l'utilisateur(s) dans le répertoire "Outil"

     Shell("C:\Windows\System32\cmd.exe /Cc:\Users\jdunand\Desktop\OutilMW\Shoot.bat")

    Merci de vos retour...


    mercredi 26 mars 2014 17:20

Réponses

  • Bonjour,

    Essayez d'insérer des guillemets :

    Dim s As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
    Shell("C:\Windows\System32\cmd.exe /C""" & s & "\OutilMW\Shoot.bat""")

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    • Marqué comme réponse TroxsaEditor jeudi 27 mars 2014 22:29
    jeudi 27 mars 2014 12:27
    Modérateur

Toutes les réponses

  • bonsoir,

    essaye ceci :

    Dim s As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
            Shell("C:\Windows\System32\cmd.exe" & s & "\OutilMW\Shoot.bat")

    • Proposé comme réponse Aurel Bera jeudi 27 mars 2014 07:36
    • Non proposé comme réponse TroxsaEditor jeudi 27 mars 2014 22:29
    mercredi 26 mars 2014 18:06
  • Bonjour zorro591,

    Je viens d'essayé, et cela m'indique : "Fichier introuvable".

    Quand je vérifie le chemin d'accès relatif "s" il m'affiche bien le chemin du bureau de l'utilisateur :

    "C:\Users\jdunand\Desktop"

    Je ne sais vraiment pas pourquoi cela ne fonctionne pas, car le chemin du bureau est trouvé, mais il ne trouve pas le fichier..(alors qu'il existe bien) 

    Merci et bonne journée... En espérant avoir une solution

    jeudi 27 mars 2014 12:01
  • Bonjour,

    Essayez d'insérer des guillemets :

    Dim s As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
    Shell("C:\Windows\System32\cmd.exe /C""" & s & "\OutilMW\Shoot.bat""")

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    • Marqué comme réponse TroxsaEditor jeudi 27 mars 2014 22:29
    jeudi 27 mars 2014 12:27
    Modérateur
  • Bonjour Mr TOURREAU,

    Un Grand merci à vous !! cela fonctionne parfaitement ....

    Bonne fin de journée,

    Cordialement,

    Julien D.

    jeudi 27 mars 2014 13:17