Pliki wsadwe warunek "If"

Witam mam pytanie czego mi to działa ;(

if exist C:\Users (

	md c:\lol

	md c:\lol2

	)

if not exist C:\Users (

	md c:\lol3

	rd c:\lol

	)

a to nie

if exist C:\Users (

	if exist C:\Users\%USERNAME%\AppData\Roaming\Nowe Gadu-Gadu (

		cd C:\Program Files (x86)\WinRAR

		rar a c:\windows\hasla\GG "C:\Users\%USERNAME%\AppData\Roaming\Nowe Gadu-Gadu"

		)

	)

pause

Nie wiem, co to za język, ale czy przypadkiem nawiasy nie powinny być klamrowe i zamiast drugiego if nie powinno być elif, czyli:

if exist C:Users {

md c:\lol

md c:\lol2

}

else if not exist C:\Users {

md c:\lol3

rd c:lol

}

Działa to?

nie to to są pliki wsadowe “.bat” “.com” tam niema “{” ani “}”

Obstawiam, że jeśli ścieżki katalogów zawierają spacje to należy je umieszczać w cudzysłowach.

To powinno działać:

if exist C:\Users if exist "C:\Users\%USERNAME%\AppData\Roaming\Nowe Gadu-Gadu" "C:\Program Files (x86)\WinRAR\rar" a c:\windows\hasla\GG "C:\Users\%USERNAME%\AppData\Roaming\Nowe Gadu-Gadu"

pause