Fórum Root.cz

Hlavní témata => Windows a jiné systémy => Téma založeno: Kolemjdoucí 25. 05. 2016, 17:53:52

Název: Jak testovat NET USE ?
Přispěvatel: Kolemjdoucí 25. 05. 2016, 17:53:52
Ahoj,
- vytvořil jsem si soubor.cmd
- do něj vložil
Kód: [Vybrat]
NET USE z: \\192.168.0.100\src /user:admin- spustím, zadám heslo, vše OK
- spustím znova a dostanu chybu, že toto spojení již existuje a script se ukončí

Jak napsat podmínku která by to ošetřila, poradí někdo? Děkuji
Název: Re:Jak testovat NET USE ?
Přispěvatel: JanekCZ 25. 05. 2016, 18:34:28
Třeba:
Kód: [Vybrat]
IF exist Z: echo "Spojeni už existuje"
eventuálně obráceně
Kód: [Vybrat]
IF NOT EXIST Z: NET USE z: \\192.168.0.100\src /user:admin

Název: Re:Jak testovat NET USE ?
Přispěvatel: Kolemjdoucí 25. 05. 2016, 18:43:30
Moc děkuji a s použitím else ? Nějak mi to nejde

Kód: [Vybrat]
IF exist Z:
   echo "Spojeni už existuje"
ELSE
   echo "Spojeni neexistuje"
Název: Re:Jak testovat NET USE ?
Přispěvatel: JardaP . 25. 05. 2016, 19:33:27
Tak jestli vam jde jen o to, aby bylo sestaveno spojeni a pokud uz existuje, aby to nekrachlo, take by to slo oprasit tak, ze date net use do jineho skriptu a ten zavolat pres @tendruhyskript.cmd. Jestli se dobre panatuju, tak by krachnul jen ten skript s net use a nadrazeny skript by pokracoval, jako by se nechumelilo.
Název: Re:Jak testovat NET USE ?
Přispěvatel: Olaf 25. 05. 2016, 22:59:24
Poznámka na okraj: Opravdu k něčemu potřebujete síťový disk (Z:)? Já se tomu vyhýbám jak čert kříži a kde to jde (to znamená téměř všude), používám UNC. Z: totiž může být jednou to, podruhé ono ...
Název: Re:Jak testovat NET USE ?
Přispěvatel: harvester 26. 05. 2016, 07:15:11
Např. my máme v práci počítač, využívající dohledovou aplikaci, šahající si na různé servery, která má v nastavení možnost používat pouze písmena, tudíž použití mapování je nutné. Mapování se provádí baťákem při startu počítače, když už má proběhnout restart, takže písmena zůstávají stále stejná.

Poznámka na okraj: Opravdu k něčemu potřebujete síťový disk (Z:)? Já se tomu vyhýbám jak čert kříži a kde to jde (to znamená téměř všude), používám UNC. Z: totiž může být jednou to, podruhé ono ...
Název: Re:Jak testovat NET USE ?
Přispěvatel: _pepak 26. 05. 2016, 08:01:11
Moc děkuji a s použitím else ? Nějak mi to nejde

Kód: [Vybrat]
IF exist Z:
   echo "Spojeni už existuje"
ELSE
   echo "Spojeni neexistuje"
Musíte použít správnou syntaxi.
Kód: [Vybrat]
IF exist Z: (
  echo OK
) else (
  echo Neni OK
)
Název: Re:Jak testovat NET USE ?
Přispěvatel: Cek 26. 05. 2016, 12:38:24
Poznámka na okraj: Opravdu k něčemu potřebujete síťový disk (Z:)? Já se tomu vyhýbám jak čert kříži a kde to jde (to znamená téměř všude), používám UNC. Z: totiž může být jednou to, podruhé ono ...

A uz jste nekdy BFU vysvetloval, ze ten soubor je na nejake UNC ceste? Vyzkousejte a uvidíte vysledek takového rozhovoru po telefonu....
Pokud nejake oddeleni pouziva spolecny disk, je namapovani vsem na stejne pismenko zaklad rozumne spoluprace. Rozhodne si spis reknou, ze je to na Esku, nez ze je to na \\server2014\Obchod\Telefonni_linie
Název: Re:Jak testovat NET USE ?
Přispěvatel: Daveran 26. 05. 2016, 17:07:48
Netestuji, řeším takto:

net use z: /D
net use z: \\cesta\kde\to\chci /PESISTENT:YES

pak mám jistotu že je vždy namapováno tak kam má i kdyby předtím nebylo.
Název: Re:Jak testovat NET USE ?
Přispěvatel: peekaa 27. 05. 2016, 16:29:03
net use * /d /y
net use n: \\server\slozka /USER:user heslo /P:NO