Pablik
(Pablik)
5 Marzec 2009 18:41
#1
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
kijek
(kijek)
5 Marzec 2009 19:09
#2
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?
Pablik
(Pablik)
5 Marzec 2009 19:21
#3
nie to to są pliki wsadowe “.bat” “.com” tam niema “{” ani “}”
somekind
(somekind)
5 Marzec 2009 19:57
#4
Obstawiam, że jeśli ścieżki katalogów zawierają spacje to należy je umieszczać w cudzysłowach.
_alex
([alex])
5 Marzec 2009 22:07
#5
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