[ dragan.tod @ 30.10.2007. 08:26 ] @
Pozdrav!


Treba mi mala pomoc oko sledeceg:

Kako da prilikom startovanja sistema napravim neki pretpostavljam "batch" file koji ce da mi proveri da li na Desktopu
postoji neki folder i ukoliko postoji da ga izbrise, kao sve fajlove u njemu.

Ili kako da napravim neki exe koji ce kada ga startujem da izbrise odredjene putanje koje mu zadam.
Nijedan od tih fajlova nije zasticen, tako da se svi mogu izbrisati, ali meni treba da se to odradi automatski.

Inace sve to treba da radi u XP-u.

Hvala!
[ Predrag Supurovic @ 30.10.2007. 10:00 ] @

C:\>rmdir /?
Removes (deletes) a directory.

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

/S Removes all directories and files in the specified directory
in addition to the directory itself. Used to remove a directory
tree.

/Q Quiet mode, do not ask if ok to remove a directory tree with /S
[ Ivek33 @ 30.10.2007. 11:19 ] @
evo i moj prijedlog

Probaj izraditi batch ( *.bat ) file i pozicioniraj ga na desktop ili već gdje hoćeš ali je bitno da bude na C: ( u ovom primjeru )

u njemu postavi naredbe tipa

Code:

REM TITLE Brisanje svega u C:/Download 
C: 
cd "C:/Download" 
del *.*
cd..

REM TITLE Brisanje svega u C:/temp 
C: 
cd "C:/Temp" 
del *.*
cd..

itd..............


Da pojasnim malo naredbe

REM TITLE Brisanje svega u C:/Download // naziv određene grupe
C: //pozicioniranje na C:
cd "C:/Download" // uđi u C:/Download
del *.* // obriši eve files u C:/Download
cd.. // izađi van iz foldera i pozicioniraj se na C:


naravno ove kose crte koje sam ja postavio u CODE ( slash ) ti postavi kontra ( backslash ), ovo je samo zbog toga jer mi na forumu ne prikazuje backslash ??

možeš postaviti automatski da ti se taj file pokreće svaki dan u određeno vrijeme

btw: nisam isprobao ovaj primjer, ali sam radio neke druge stvari na ovom principu , ništa te ne košta da probaš
[ bezi @ 01.11.2007. 20:37 ] @
Ovo rješenje od Ivek-a je opasno, jer ako ne nađe folder koji se traži, BRIŠE kompletan sadržaj foldera u kojem se nalaziš !
Tako da je Predragovo rješenje idealno.
[ Ivek33 @ 01.11.2007. 20:59 ] @
Citat:
bezi: Ovo rješenje od Ivek-a je opasno
ne vidim što je tu "opasno" pa piše i objašnjenje da del *.* briše sve u tom folderu a isto rješenje je dato jer je pokretač teme napisao
Citat:
dragan.tod: "batch" file koji ce da mi proveri da li na Desktopu postoji neki folder i ukoliko postoji da ga izbrise, kao sve fajlove u njemu.......................tako da se svi mogu izbrisati, ali meni treba da se to odradi automatski.

Ako napravi putanju kako treba, uradiće mu ono što želi, Što je tu opasno?
Pretpostavljam da si ciljao na to da je opasno napraviti naredbu koja briše sve u folderu. Pa to je isto kao da si nekome rekao da za brisanje nekog foldera može kotistiti button DEL ( e sada hoće li on selektirati Program Files i pritisnuti dotični button to je njegova stvar. )
[ Ivek33 @ 01.11.2007. 21:15 ] @
Citat:
bezi: Ovo rješenje od Ivek-a je opasno, jer ako ne nađe folder koji se traži, BRIŠE kompletan sadržaj foldera u kojem se nalaziš ! Tako da je Predragovo rješenje idealno.
ova tvoja primjedba me natjerala da isprobam naredbe koje sam napamet pisao.
Evo i primjera. Dakle ako ne nađe folder koji si dao u putanji tražit će te da obriše sve u folderu u kojem se nalazi. Naravno da tada možeš odgovoriti sa N
Dakle tvoja teorija je vrijedna pažnje i POSTOJI RIZIK, ( ali kada bi tako gledali, postoji rizik i voziti automobil pa ga većina vozi
Ja bi taj BATCH file smjestio u prazan folder i nebi imao rizika da mi nešto obriše ako ne nađe folder .


Nisam probao Predragovo rješenje ali ako imaš iskustva i kažeš da je bolje Ja ti vjerujem
[ bezi @ 01.11.2007. 21:45 ] @
Razlog zašto sam naveo da je rješenje NESIGURNO je slijedeći:

Ako nešto želim da mi komjuter napravi automatski, ne želim da me gnjavi s pitanjem are you sure?
nego ću željete da obriše što treba i odmah nastavi dalje, pa ću staviti naredbu

del. /q

U tom slučaju, ako iz nekog razloga nisam u željenom folder-u, on briše sadržaj trenutnog foldera, bez da ja
znam što je zapravo obrisano.
[ Ivek33 @ 01.11.2007. 22:23 ] @
Citat:
bezi:Ako nešto želim da mi komjuter napravi automatski, ne želim da me gnjavi s pitanjem are you sure?
ima i toga, slažem se
[ calexx @ 01.11.2007. 22:52 ] @
Može da stavi del c:/temp/xxx/*.* pa ako nema foldera, neće ništa da briše. Mali je problem ako se ne zna ime foldera ali ako se zna, onda može ovako.
[ Brz_na_tastaturi @ 05.11.2007. 09:22 ] @
Ako postoje samo fajlovi onda je Ivekovo rešenje, uz malu izmenu, prakticnije


REM TITLE Brisanje svega u C:/Download
C:
cd "C:/Download"
if errorlevel == 0 del *.* /q
cd..


u ovom slučaju ako postoji ciljni folder svi fajlovi iz njega biće obrisani, a ako ne postoji ništa neće biti obrisano.