Předmět Autor Datum
nejspíš to bere jako moc parametrů. u "cest s mezerami" je musíš ohraničit do uvozovek.
lední brtník 29.09.2020 22:32
lední brtník
Děkuji, to jsem zkoušel, výsledek zcela totožný.
Patric 29.09.2020 22:36
Patric
[91195-mk-png] https://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-wi…
karel 29.09.2020 22:44
karel
The syntax of the command is incorrect.
Patric 29.09.2020 22:47
Patric
No a napsal jsi co? mklink /J "C:\Program Files" "C:\Users\Patric\drive\Program Files"
karel 29.09.2020 22:51
karel
- Spustil jsem CMD jako admin - Napsal jsem příkaz mklink /J "C:\Program Files" "C:\Users\Patric\dri…
Patric 29.09.2020 22:58
Patric
Ta cesta "C:\Users\Patric\drive\Program Files" už existuje, je vytvořena ? Co chceš přesně provést,…
HPET 29.09.2020 23:29
HPET
/J = junction
host 30.09.2020 07:55
host
Ano vim, ale spis mne zajmalo co ma v umyslu provést trazatel, jelikoz podeziram ze chtel provest je…
HPET 30.09.2020 13:19
HPET
Chybu obdržím i když ta cesta existuje nebo neexistuje.
Patric 30.09.2020 09:22
Patric
nejlíp bude nacvičit si to na jiném adresáři než program files. To co s tím chceš spáchat stejně nem…
MM_tank 30.09.2020 00:03
MM_tank
Zkusil jsem to ve virtuálním pc a taky to nejde C:\Windows\system32>mklink /j c:\PerfLogs C:\Users\…
Patric 30.09.2020 09:29
Patric
Pretoze nepremyslas nad tym, co robis. C:\Users\fleg>mklink /J "C:\test" "C:\Users\Patric\drive\Pro…
fleg 30.09.2020 09:36
fleg
Opravdu netuším, a mysli si co chceš..
Patric 30.09.2020 16:11
Patric
Vysvetlenie nizsie v mojom prispevku. Ak to chces po lopate mas to prehodene...prvy je symlink a dru…
fleg 30.09.2020 17:34
fleg
Kdy se to změnilo? Podle dokumentace bylo \co \kam.
Patric 30.09.2020 18:49
Patric
Nic se neměnilo. První se zadává název linku a druhý cílová cesta. https://docs.microsoft.com/en-us…
host 30.09.2020 18:58
host
Problem je v CZ preklade. C:\Users\fleg>mklink /? Vytvoří symbolický odkaz. MKLINK [[/D] | [/H] |…
fleg 30.09.2020 19:33
fleg
Zajímavý, mám CZ Windows, ale příkazy anglické.... Microsoft Windows [Version 10.0.19041.508] (c) 2…
host 30.09.2020 19:37
host
Hmm a já si říkal, proč to vždycky napoprvé napíšu obráceně. poslední
Wikan 30.09.2020 19:46
Wikan
3 x ti to píše ...
dsa 30.09.2020 09:58
dsa
Ono s těmi linky ve windows je to takové všelijaké (a to i z double commanderu, natož z příkazové řá…
ml1 30.09.2020 11:28
ml1
Jaky zmatek preboha? Odkaz na neexistujuci ciel nefunguje...to je snad jasne a preco by mal? Ked dod…
fleg 30.09.2020 15:59
fleg
Jaký máš operační systém?
host 30.09.2020 07:56
host
OS mám Windows 10 64bit verze 19041.508
Patric 30.09.2020 09:21
Patric

Zkusil jsem to ve virtuálním pc a taky to nejde

C:\Windows\system32>mklink /j c:\PerfLogs C:\Users\Windows\Desktop
Nelze vytvořit soubor, který již existuje.

C:\Windows\system32>mklink /j c:\PerfLogs C:\Users\Windows\Desktop\aaa
Nelze vytvořit soubor, který již existuje.

C:\Windows\system32>mklink /J c:\PerfLogs C:\Users\Windows\Desktop\bbb
Nelze vytvořit soubor, který již existuje.

Problem je v CZ preklade.

C:\Users\fleg>mklink /?
Vytvoří symbolický odkaz.

MKLINK [[/D] | [/H] | [/J]] Cíl Odkaz

/D Vytvoří symbolický odkaz na adresář. Výchozí je symbolický
odkaz na soubor.
/H Vytvoří pevný odkaz namísto symbolického odkazu.
/J Vytvoří spojení adresáře.
Odkaz Určuje název nového symbolického odkazu.
Cíl Určuje cestu (relativní nebo absolutní), na kterou nový odkaz
odkazuje.

Zajímavý, mám CZ Windows, ale příkazy anglické....

Microsoft Windows [Version 10.0.19041.508]
(c) 2020 Microsoft Corporation. Všechna práva vyhrazena.

C:\Users\host>mklink /?
Creates a symbolic link.

MKLINK [[/D] | [/H] | [/J]] Link Target

/D Creates a directory symbolic link. Default is a file
symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link Specifies the new symbolic link name.
Target Specifies the path (relative or absolute) that the new link
refers to.

C:\Users\host>

Ono s těmi linky ve windows je to takové všelijaké (a to i z double commanderu, natož z příkazové řádky), možná by se dalo začít něčím jednodušším. Já nikdy nevím, jestli ten adresář musí nebo nesmí existovat. K perflogs snad nemá uživatel přístup (ale na práva si očividně nestěžuje), co to zkusit s něčím jednodušším, třeba si to nejdřív natrénovat na nějakých cvičných složkách.

Schválně si to zkoušim na počítači vedle (windows vista) a příkaz
mklink /j tmn hdj
skončil se zprávou
Spojení vytvořeno pro tmn <===> hdj
přičemž tmn byl adresář v tempu a hdj byla náhodně zvolená sekvence znaků, tak aby taková položka adresáře neexistovala.
Byla k tomu potřeba práva správce (zajímalo by mě, jestli má windows taky nějaké sudo, nebo je spustit cmd jako správce jediná možnost)

Ovšem výsledek je takový, že odkaz nefunguje. Začal fungovat, až když jsem vytvořil složku hdj. Takže to co jsem provedl bylo, že složku hdj (a vůbec nevadilo, že neexistuje) jsem zpřístupnil taky pod názvem tmn (jestli v té složce něco bylo nevím, zkusim složku, kde něco je třeba ee)
mklink /j tmn ee
a hle Nelze vytvořit soubor, který už existuje - to je ta Vaše chyba tak jsem trochu zmodifikoval
mklink /j mn ee (mn neexistovalo)
a příkaz úspěšný (stejná hláška jako minule jen s mn <===> ee), adresář ee mám nyní přístupný (i) jako mn (přičemž položka mn se sama nově vytvořila)

Takže se zdá, že je v tom trochu zmatek, ale jak řikám, ono to neni o moc lepší při použití nějakého manažeru (alespoň v double commanderu se mi to zdálo stejně zmatené, že nevím odkud kam propojuju a jestli to musí nebo nesmí existovat). Snad jsem svými pokusy trochu pomohl, to že se musí názvy s mezerama uzavřít do uvozovek je další věc, ale to je to nejmenší.

Jaky zmatek preboha?
Odkaz na neexistujuci ciel nefunguje...to je snad jasne a preco by mal? Ked dodatocne vytvoris ciel odkazu tak to fungovat bude....opet logicke.
Odkaz na existujuci adresar funguje.

C:\Users\fleg>mklink /J "C:\test" "C:\Users\fleg\Desktop"
Spojení vytvořeno pro C:\test <<===>> C:\Users\fleg\Desktop

Zpět do poradny Odpovědět na původní otázku Nahoru