Wie kann ich in der Eingabeaufforderung zu einem Remote-Ordner navigieren, der für Benutzer freigegeben wurde? [Duplikat]

12

Also im Grunde möchte ich zu 192.xxx.xxx.xxx \ myFolder gehen, um die Dateien darin zu sehen. Ich gehe mit Explorer und es funktioniert gut, ich kann sogar Dateien löschen und / oder ändern und hinzufügen.

Das Problem ist, dass ich versuche zu durchlaufen: cd \\192.xxx.xxx.xxx\myFolder und es gibt zurück: CMD ist nicht kompatibel mit den UNC-Zugriffswegen als aktuelles Verzeichnis (ich übersetze dies, da die ursprüngliche Nachricht auf Spanisch ist).

Hoffe, diese Frage macht Sinn,

Danke vielmals!

villancikos
quelle
Welche Version von Windows?
EBGreen
Windows 7 ist mein Freund (obwohl der Ordner ist in Server 2003) @EBGreen
villancikos
1
Auf W7 hätten Sie Powershell, wo Sie problemlos auf den UNC-Pfad kopieren könnten.
EBGreen

Antworten:

19

Verwenden Sie pushd, um ein virtuelles Laufwerk zu erstellen:

pushd \\UNC\path

Und um die Zuordnung des virtuellen Laufwerks aufzuheben und zum vorherigen lokalen Pfad zurückzukehren:

popd
James Scholes
quelle
Ich verstehe, dass das funktioniert , aber selbst für Microsoft ist es bizarr ...
Aaron Miller
Ich nehme an, es macht Sinn, weil man nicht einfach hineingehen kann. Es muss zuerst den Speicherort im Dateisystem bereitstellen und pushdkann dies vorübergehend ziemlich einfach tun.
Ben Richards
@BenRichards: Windows stellt Festplatten und Netzwerkfreigaben bereit, sobald auf sie zugegriffen wird. Das Zuweisen eines Laufwerksbuchstabens ist völlig optional. Es ist eine künstliche Einschränkung in cmd.exe.
user1686
@ Grawity Guter Punkt. Und ich würde dazu "Kompatibilität mit DOS" sagen, außer dass sie bereits jede anständige DOS-Kompatibilität mit Vista aufgegeben haben. Also, ich nehme an, es ist wirklich bizarr.
Ben Richards
6

Sie können eine Netzwerkfreigabe in einen Laufwerksbuchstaben einbinden und diesen Einhängepunkt in der Eingabeaufforderung verwenden. Natürlich können Sie über die grafische Benutzeroberfläche, aber auch über die Befehlszeile mit dem net useBefehl einhängen , z.

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

Unmount mit net use D: /DELETE. Fragen Sie net use /?nach weiteren Flags, wenn für den Zugriff auf die Freigabe ein Kennwort erforderlich ist.

Marcks Thomas
quelle