113 votes

Copier le chemin réseau UNC (pas la lettre de lecteur) pour les chemins d'accès sur les lecteurs mappés à partir de l'Explorateur Windows

Je veux souvent partager des chemins réseau Windows vers des fichiers avec mes collègues par e-mail ou chat. Nous avons beaucoup de lecteurs mappés ici, à la fois ceux que nous avons configurés nous-mêmes et ceux configurés par nos seigneurs des TI. Ce que je voudrais pouvoir faire, c'est copier le chemin réel complet (pas la lettre de lecteur) de l'Explorateur Windows pour l'envoyer aux gens.

Exemple : J'ai un fichier dans mon lecteur "Q:", \\cartman\users\emueller, et je veux envoyer un lien vers le fichier foo.doc à mes collègues. Lorsque je copie le chemin du fichier (maj+clic droit, "copier en tant que chemin"), il obtient le nom de fichier "Q:\foo.doc" dans le presse-papiers. Cela n'est pas utile pour les autres, qui devraient voir \\cartman\users\emueller\foo.doc pour pouvoir ouvrir le lien.

Dans l'Explorateur, il connaît clairement le chemin complet - dans la barre d'adresse, je vois "Ordinateur -> emueller (\\cartman\users) (Q:) ->". Y a-t-il un moyen de dire "hé mec copie ce chemin en tant que texte avec \\cartman\users\emueller et non le Q: dedans ?"

Je sais que je pourrais simplement configurer des emplacements réseau mappés au lieu des lecteurs mappés pour ceux que j'ai configurés personnellement et éviter ce problème, mais la plupart des lecteurs mappés comme le partage "users" viennent de notre politique informatique d'entreprise et ne peuvent pas être remplacés. Je pourrais simplement créer un emplacement réseau séparé et ensuite ignorer mon lecteur Q: mais c'est contraignant (et ils le font pour pouvoir déplacer des comptes entre serveurs). Bien sûr, mon chemin envoyé par e-mail pourrait finalement causer des problèmes car je perds l'indirection de la lettre de lecteur, mais cela ne me dérange pas.

1 votes

Si vous utilisez dans un environnement d'entreprise sécurisé où vous ne pouvez pas installer d'applications tierces et/ou accéder au registre, alors cette solution fonctionnera ... superuser.com/a/704374/46099

1voto

Will Points 629

Enregistrez ceci dans votre dossier sendto, le mien se trouve dans C:\Documents and Settings\xxxxID\SendTo avec un nom comme Copy UNC Filepath.vbs (doit se terminer par .vbs) Maintenant, lorsque vous faites un clic droit sur un dossier ou un fichier, il copiera l'UNC dans le presse-papiers. Notre dossier personnel est le lecteur F et donc il ne convertit pas non plus C: ou F:

'envoyer le chemin UNC vers le presse-papiers lorsque le fichier sélectionné est entré en tant qu'envoi à
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("about:blank")

myPath=Wscript.Arguments(0)
drive = Gauche(myPath,2)

if drive = "C:" OR drive = "\\" OR drive = "F:" then
    'laisser inchangé
else
    Set oWSN = CreateObject("WScript.Network") 
    Set oDrives = oWSN.EnumNetworkDrives 
    For i = 0 to oDrives.Count - 1 Step 2 
        If oDrives.Item(i) = drive Then 
            sUNC = LCase(oDrives.Item(i+1)) 
            exit For
        end if
    Next 
    myPath=sUNC & Mid(myPath, 3)
end if

objIE.document.parentwindow.clipboardData.SetData "text",myPath
objIE.Quit

0 votes

De la part de Andrew Kelly: @Colkerr, j'ai essayé d'utiliser votre script "Copy UNC Filepath.vbs" mais je reçois une erreur de compilation VBScript à la ligne 2 caractère 54 "Fin de l'instruction attendue"

0 votes

Ce code ne fonctionne pas. Je regarderais plutôt superutilisateur.com/a/704374/46099 si vous êtes dans un environnement d'entreprise sécurisé.

0 votes

Pour trouver le dossier d'envoi, tapez ceci dans la barre de localisation de l'explorateur de fichiers : shell:sendto Le script a bien fonctionné pour moi. source: dummies.com/computers/operating-systems/windows-7/…

1voto

ThomB Points 11
  1. Dans la fenêtre de l'explorateur, faites un clic droit sur le lecteur mappé dans l'arborescence des fichiers à gauche.
  2. Sélectionnez Renommer.
  3. Une fois que le texte est mis en surbrillance, faites un clic droit->copier.
  4. Maintenant, le chemin est copié (avec un peu de texte supplémentaire qui peut être facilement supprimé après avoir été copié dans un nouvel emplacement).

2 votes

Notez que le vrai chemin n'apparaît pas toujours là, comme en témoigne le fait que vous pouvez le renommer.

0voto

dmd83 Points 39

Dans les réseaux d'entreprise, la plupart des services informatiques créent des partages en utilisant les espaces de noms DFS. Au sein des partages DFS, vous pouvez cliquer avec le bouton droit sur un dossier et trouver sa cible.

L'autre méthode serait de vérifier si le partage est publié dans Active Directory. Le moyen le plus simple pour les autres utilisateurs de trouver des partages sans connaître le chemin UNC ou le nom / chemin du serveur de fichiers.

Si vous partagez des documents avec un grand nombre d'utilisateurs, quelque chose comme Microsoft SharePoint peut être une meilleure solution car il offre une interface web (avec WebDAV pour un accès de style UNC) et propose des outils intégrés pour alerter les autres utilisateurs sur les documents.

J'espère que cela vous aide.

1 votes

Lorsque je clique droit sur mes dossiers, je ne vois pas d'option "trouver la cible" - que voulez-vous dire exactement? Je veux dire, je peux voir le chemin réel, ce n'est pas un mystère, je veux juste pouvoir le copier et le coller et ne pas taper. En ce qui concerne Sharepoint, 50 000 $ de logiciels ne sont pas ma réponse idéale à "mais puis-je simplement copier et coller un chemin..."

0voto

ThePrince Points 1

Créez un fichier de commandes DOS tel que showmappeddrives.bat qui contient :

@echo off    
net use
pause

Placez le fichier sur votre bureau si vous le souhaitez.
Double-cliquez dessus et il affichera tous vos lecteurs mappés.

1 votes

Si vous avez ajouté une explication sur la façon d'utiliser ceci, alors votre réponse serait un doublon de la réponse de Jimbo datant de 2½ ans.

0voto

yostane Points 289

Cliquez avec le bouton droit sur le dossier > Partager > " partager avec vous-même (ne signifie rien) . vous obtiendrez le chemin. / ou \ . ou cliquez sur afficher tous les partages réseau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X