C:\> cd \\somewhere
'\\somewhere'
CMD does not support UNC paths as current directories.
Ce que je fais habituellement pour contourner ce problème consiste à mapper ce répertoire sur un lecteur réseau, puis je pourrais facilement y accéder à partir de la commande Invite.
Mais existe-t-il un moyen plus simple de contourner ce problème?
Si vous utilisez pushd
et popd
au lieu de cd
, vous n'obtiendrez pas cette erreur UNC.
pushd <UNC path>
va créer un lecteur virtuel temporaire et y entrer.popd
supprimera le lecteur temporaire et vous ramènera au chemin que vous étiez lorsque vous avez entré pushd
.
Exemple:
C:\a\local\path> pushd \\network_Host\a\network\path
U:\a\network\path> REM a temporary U: virtual drive has been created
U:\a\network\path> popd
C:\a\local\path> REM the U: drive has been deleted
C:\a\local\path>
J'utilise Git Bash pour le faire, car je l'ai déjà installé.
En prime:
Il a également de meilleures couleurs. Permettez-moi d’utiliser ls
, rm
, etc., et utilise la barre oblique correcte pour les chemins. : P
"ContextConsole Shell Extension" de Kliu (alias Invite de commande ouverte) le dit, "peut même ouvrir des répertoires à partir de chemins réseau (chemins UNC)" (à partir d'une fenêtre de l'Explorateur).
J'ai aussi frappé le problème UNC avec C:\> cd \\somewhere
dans un programme C. Trouvez cette page et découvrez la commande net
: Net Use x: \\computer name\share name
et utilisez-la avec succès! Merci à tous ceux qui publient leurs expériences pour que les autres apprennent. :-)
Si vous utilisez XP, vous pouvez consulter ce site http://support.Microsoft.com/kb/156276
Vous devez ajouter une valeur de registre, vous déconnecter, vous reconnecter ... et maintenant, votre cmd.exe prend en charge les chemins UNC. Il me semble que vous ne pouvez toujours pas accéder au chemin, mais vous pouvez l’utiliser dans d’autres commandes telles que dir, copy ...
Une alternative pourrait utiliser la commande pushd, qui vous permettra de basculer vers le partage (je suppose en lui attribuant une lettre de lecteur temporaire) http://support.Microsoft.com/kb/317379