chemin d'accès de bureau de l'utilisateur dans les fichiers batch
Je suis en train de faire un fichier de commandes pour copier les dossiers et fichiers situés sous le même chemin d'accès des fichiers par lots pour le bureau. Je peux facilement faire le chemin où le fichier de commandes est située à l'aide de
%~dp0
mais je veux savoir comment obtenir le chemin d'accès du bureau de l'utilisateur (je suis en utilisant les Veuves 7 Ultimate)
Des suggestions?
- Vous devez spécifier la version de Windows (SI vous êtes sous windows), la question (sans OS version) ne pas une réponse unique.
Vous devez vous connecter pour publier un commentaire.
Je pense que cela devrait être ok aussi
Ce qui concerne
Je suppose que vous êtes sous windows environnement, de sorte
%USERPROFILE%\Desktop
devrait être okD:\Users\%USERNAME%\Desktop
). Sonne comme%USERPROFILE%
peut être inacurrate sur certains contextes.C'est l'emplacement de l'actuel les utilisateurs de bureau:
Si Bureau emplacements dans un autre dossier seulement ce sera la réponse correcte:
Lot de chaîne:
V2 (Fonctionne avec des espaces) 4.10.2016:
Si vous avez de la non-ASCII symboles, vous avez aussi besoin de convertir l'encodage ANSI pour les OEM, exemple pour le cyrillique:
Alors utilisez simplement:
J'ai trouvé la réponse
Environ("USERPROFILE") & "\Desktop"