Comment puis-je naviguer dans l'invite de commande vers un dossier distant qui a été partagé entre les utilisateurs? [dupliquer]

12

Donc, fondamentalement, je veux aller dans 192.xxx.xxx.xxx \ myFolder pour voir les fichiers qu'il contient. Je vais avec Explorer et cela fonctionne très bien, je peux même supprimer et / ou modifier et y ajouter des fichiers.

Le problème est que j'essaie de passer par: cd \\192.xxx.xxx.xxx\myFolder et il retourne: CMD n'est pas compatible avec les routes d'accès UNC en tant que répertoire réel (je traduis cela, car le message d'origine est en espagnol).

J'espère que cette question a du sens,

Merci beaucoup!

villancikos
la source
Quelle version de Windows?
EBGreen
Windows 7 mon ami (bien que le dossier soit dans Server 2003) @EBGreen
villancikos
1
Sur W7, vous auriez Powershell où vous pourriez CD vers le chemin UNC sans problème.
EBGreen

Réponses:

19

Utilisez pushd pour créer un lecteur virtuel:

pushd \\UNC\path

Et pour démapper le lecteur virtuel et revenir à votre chemin local précédent:

popd
James Scholes
la source
Je suppose que cela fonctionne , mais même pour Microsoft, c'est bizarre ...
Aaron Miller
Je suppose que cela a du sens parce que vous ne pouvez pas simplement y traverser. Il doit d'abord monter l'emplacement sur le système de fichiers, et pushdpeut le faire temporairement, assez facilement.
Ben Richards
@BenRichards: Windows monte les disques et les partages réseau dès qu'ils sont accessibles; l'attribution d'une lettre de lecteur est entièrement facultative. C'est une limitation artificielle cmd.exe.
user1686
@grawity Bon point. Et je dirais "compatibilité avec DOS", sauf qu'ils ont déjà abandonné toute compatibilité DOS décente avec Vista. Donc, je suppose que c'est vraiment bizarre.
Ben Richards
6

Vous pouvez monter un partage réseau sur une lettre de lecteur et utiliser ce point de montage dans l'invite de commandes. Évidemment, vous pouvez monter via l'interface utilisateur graphique, mais aussi via la ligne de commande en utilisant la net usecommande, par exemple:

net use D: \\192.168.1.1\share && cd /D D:

Démontez en utilisant net use D: /DELETE. Consultez net use /?pour plus de drapeaux, par exemple si l'accès au partage nécessite un mot de passe.

Marcks Thomas
la source