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 l'invite de commande.
Mais existe-t-il un moyen plus facile de contourner cela?
windows
command-line
network-drive
unc
Andreas Grech
la source
la source
Réponses:
Si vous utilisez
pushd
etpopd
au lieu decd
vous n'obtiendrez pas cette erreur UNC.pushd <UNC path>
créera un lecteur virtuel temporaire et y entrera.popd
supprimera le lecteur temporaire et vous ramènera sur le chemin que vous aviez lorsque vous êtes entrépushd
.Exemple:
la source
pushd
crée un mappage de lecteur sur le partage réseau, puis se transforme en un chemin relatif au partage qu'il crée.popd
déconnecte le partage.C:\WINDOWS\system32>pushd \\some\network\path
' ' CMD does not support UNC paths as current directories.
pushd \\ServerName\home\dir\dir2
.J'utilise Git Bash pour cela, car je l'ai déjà installé.
En prime:
Il a aussi de meilleures couleurs, laissez - moi Utilisons
ls
,rm
etc., et utilise la barre oblique correcte pour les chemins. : Pla source
cd \\\\server\\share\\subdirectory
L'extension "ContextConsole Shell Extension" de Kliu (alias Invite de commande ouverte) l'indique: "peut même ouvrir des répertoires à partir de chemins réseau (chemins UNC)" (à partir d'une fenêtre de l'Explorateur).
http://code.kliu.org/cmdopen/
la source
J'ai également frappé le problème UNC
C:\> cd \\somewhere
dans un programme C. Trouvé cette page et appris sur lanet
commande:net use x: \\computer name\share name
et utilisé avec succès! Merci à tous ceux qui publient leurs expériences pour que les autres apprennent. :-)la source
net use
mappera cet emplacement sur un lecteur réseau et ce n’est pas ce que je voulais.pushd
aussi.Far
+ConEmu
, contrairement àpushd
.pushd
sélectionne automatiquement une lettre de lecteur et déconnecte le lecteur réseau lorsqu'il n'est plus nécessaire (aprèspopd
ouexit
).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 vous connecter 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 affectant une lettre de lecteur temporaire) http://support.microsoft.com/kb/317379
la source
Vous pouvez utiliser l'application HttpFileServer, c'est sur des fenêtres, très léger et très facile à configurer, il vous permet de partager un dossier réseau UNC (\ serveur \ partage) avec le protocole HTTP et le lien HTTP peut être utilisé dans n'importe quelle page HTML
http://www.rejetto.com/hfs/
c'est incroyable
la source