2011-05-13 11:15:40 +0000 2011-05-13 11:15:40 +0000
163
163

Blader door een UNC pad met behulp van Windows CMD zonder deze te mappen naar een netwerkstation

C:\> cd \somewhere
'\somewhere'
CMD does not support UNC paths as current directories.

Wat ik meestal doe om dit te omzeilen is die map toewijzen aan een netwerkstation en dan kon ik er gemakkelijk bij komen vanaf de commando prompt.

Maar is er een makkelijkere manier om dit te omzeilen?

Antwoorden (7)

224
224
224
2012-03-12 20:00:01 +0000

Als u pushd en popd gebruikt in plaats van cd krijgt u die UNC-fout niet.

pushd <UNC path> maken een tijdelijk virtueel station aan en gaan erin. popd verwijderen het tijdelijke station en brengen u terug naar het pad dat u was toen u pushd invoerde.

Voorbeeld:

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>
16
16
16
2015-07-09 17:53:13 +0000

Ik gebruik Git Bash om dit te doen, aangezien ik het al geïnstalleerd heb.

Als extra bonus: Het heeft ook betere kleuren, laat me ls, rm, etc. gebruiken, en gebruikt de juiste schuine streep voor paden. :P

12
12
12
2011-05-13 16:07:34 +0000

Kliu’s “ContextConsole Shell Extension” (ook wel Open Command Prompt) zegt het, “kan zelfs directories openen vanaf netwerkpaden (UNC-paden)” (vanuit een Explorer-venster). http://code.kliu.org/cmdopen/

8
8
8
2013-01-28 07:51:00 +0000

Ik heb ook het UNC-probleem met C:\> cd \somewhere in een C-programma geraakt. Ik vond deze pagina en leerde over het net commando: net use x: \computer name\share name en gebruikte het met succes! Met dank aan iedereen die zijn of haar ervaringen plaatst voor anderen om van te leren. :-)

4
4
4
2011-05-13 12:10:04 +0000

Als u XP gebruikt, kunt u een kijkje nemen op deze site http://support.microsoft.com/kb/156276

Er is een registerwaarde die u moet toevoegen, uitloggen, opnieuw inloggen… en nu ondersteunt uw cmd.exe wel UNC-Paths. Het lijkt mij dat je nog steeds geen cd aan het pad kunt toevoegen, maar je kunt het wel gebruiken in andere commando’s zoals dir, copy…

Een alternatief zou kunnen zijn om het pushd commando te gebruiken, waarmee je kunt overschakelen naar de share (ik denk door het toewijzen van een tijdelijke drive letter) http://support.microsoft.com/kb/317379

-1
-1
-1
2020-01-16 21:55:55 +0000

imho, de meest elegante oplossing is om mklink /D te gebruiken om een symlink voor het netwerkpad te maken. als u in een script gebruikt hoeft u niet te achterhalen welke stationsletter is toegewezen.

-3
-3
-3
2012-06-21 10:31:30 +0000

Je kunt de HttpFileServer applicatie gebruiken, het’ over vensters, zeer licht en zeer eenvoudig te configureren, het stelt je in staat om een netwerkmap UNC ( \server\share ) te delen met HTTP protocol en de HTTP link kan gebruikt worden in elke HTML pagina http://www.rejetto.com/hfs/

het is verbazend