Tak pokračování:
U Win7 a Win10 sice systém hlásí, že disk je odpojen, ale po poklikání se normálně otevře a soubory jsou přístupné.
![ypsilon.png (72.65 KiB) Zobrazeno 694 x ypsilon.png](./download/file.php?id=80952&t=1&sid=84aac2950c51fea8575e86da105601bd)
- Subst
Kód ve vbs vypadá takto:
Kód: Vybrat vše
' mapování disků
Set objNetwork = CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "N:", "\\FS-Users\Sdílení","False"
' Virtuální disk Y: pomocí subst
prikaz = "subst Y: N:\Config"
WshShell.Run prikaz
Set objNetwork = Nothing
Set WshShell = Nothing
U Win11 je to ale jinak - po poklepání systém zahlásí nepřístupnost disku. Přitom z tohoto adresáře si aplikace konfiguraci "natáhne". Bohužel proces spouštění ale trvá neúměrně dlouho.
Nezbylo jiné východisko, než hloupá okna o...bat. Výsledný kód vypadá takto:
Kód: Vybrat vše
' mapování disků
Set objNetwork = CreateObject("WScript.Network")
objNetwork.MapNetworkDrive "N:", "\\FS-Users\Sdílení","False"
Set WSHReseau = CreateObject("WScript.Network")
WSHReseau.MapNetworkDrive "Y:", "\\FS-Users\Sdílení\Config", "False"
Set objNetwork = Nothing
Set WSHReseau = Nothing
Pokud správně podotknete, že můžu využít už jednou vytvořený objekt
objNetwork, pak tohle nelze. Skript skončí chybou "Vícenásobné připojení k serveru nebo sdílenému prostředku a používání více než jednoho uživatelského jména není povoleno. Odpojte všechna předchozí připojení k serveru nebo sdílenému prostředku a akci opakujte."
Pokud ale vytvořím nový síťový objekt
WSHReseau, pak tohle projde. Navíc disk Y: už se tváří jako připojený síťový disk a je normálně přístupný.
mrkvosoftu se zase daří každý druhý systém pohnojit. Vista, Win8, Win11. Proto taky přerušili řadu a Win9 přejmenovali na Win10, neboť už začaly pověsti o nepovedených sudých verzích
Dodatečně přidáno po 9 minutách 21 vteřinách:A jen dodám - tohle bude fungovat i na lokálním PC. Jediný problém je, že musíte použít síťový název počítače - tedy \\desktop01\složka. Nebude to fungovat, pokud použijete \\localhost\složka. proč to má mrkvosoft takto, nemám ponětí.