Oprava příkazu
Ahoj, nevidí někdo chybu v tomto příkazu? Díky
C:\>mklink /J C:\Program Files C:\Users\Patric\drive\Program Files
The syntax of the command is incorrect.
Ahoj, nevidí někdo chybu v tomto příkazu? Díky
C:\>mklink /J C:\Program Files C:\Users\Patric\drive\Program Files
The syntax of the command is incorrect.
Zpět do poradny Odpovědět na původní otázku Nahoru
nejspíš to bere jako moc parametrů. u "cest s mezerami" je musíš ohraničit do uvozovek.
Děkuji, to jsem zkoušel, výsledek zcela totožný.
https://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/
The syntax of the command is incorrect.
No a napsal jsi co?
- Spustil jsem CMD jako admin
- Napsal jsem příkaz mklink /J "C:\Program Files" "C:\Users\Patric\drive\Program Files"
- Obdržel jsem chybu The syntax of the command is incorrect.
Ta cesta "C:\Users\Patric\drive\Program Files" už existuje, je vytvořena ? Co chceš přesně provést, symbolický odkaz, zkratku , jonction ?
Bud to máš špatně napsanou cestu, nebo neexistuje.
/J = junction
Ano vim, ale spis mne zajmalo co ma v umyslu provést trazatel, jelikoz podeziram ze chtel provest jen odkaz. Proto se ptam, ceho chce dosahnout.
"\drive\Program Files" -- nevypada moc standartne.
Chybu obdržím i když ta cesta existuje nebo neexistuje.
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ůže dobře dopadnout.
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.
Pretoze nepremyslas nad tym, co robis.
Snad uz vies, kde si spravil chybu.
Opravdu netuším, a mysli si co chceš..
Vysvetlenie nizsie v mojom prispevku.
Ak to chces po lopate mas to prehodene...prvy je symlink a druhy ciel, ty to davas naopak.
Kdy se to změnilo? Podle dokumentace bylo \co \kam.
Nic se neměnilo. První se zadává název linku a druhý cílová cesta.
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/mklink
Problem je v CZ preklade.
Zajímavý, mám CZ Windows, ale příkazy anglické....
Hmm a já si říkal, proč to vždycky napoprvé napíšu obráceně.
3 x ti to píše ...
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.
Jaký máš operační systém?
OS mám Windows 10 64bit verze 19041.508