Jak testovat NET USE ?

Kolemjdoucí

Jak testovat NET USE ?
« kdy: 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


JanekCZ

Re:Jak testovat NET USE ?
« Odpověď #1 kdy: 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


Kolemjdoucí

Re:Jak testovat NET USE ?
« Odpověď #2 kdy: 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"

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Jak testovat NET USE ?
« Odpověď #3 kdy: 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.

Olaf

Re:Jak testovat NET USE ?
« Odpověď #4 kdy: 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 ...


harvester

Re:Jak testovat NET USE ?
« Odpověď #5 kdy: 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 ...

_pepak

Re:Jak testovat NET USE ?
« Odpověď #6 kdy: 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
)

Cek

Re:Jak testovat NET USE ?
« Odpověď #7 kdy: 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

Daveran

Re:Jak testovat NET USE ?
« Odpověď #8 kdy: 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.

peekaa

  • ***
  • 128
    • Zobrazit profil
    • E-mail
Re:Jak testovat NET USE ?
« Odpověď #9 kdy: 27. 05. 2016, 16:29:03 »
net use * /d /y
net use n: \\server\slozka /USER:user heslo /P:NO