View Full Version : aiuto !! devo scrivere un piccolo prog in C help :O
pazzokramaz
29-07-2003, 11:56
aiuto !! devo scrivere un piccolo prog in C help :O
ciao a tutti
devo scrivere un programmino in c
deve essere x dos ... viene lanciato dall autoexect !!
deve cancellare il contenuto di alkune cartelle !! x la precisione 2
la temp
e la cache di explorer
mi potete postare il codice ... lo compilo io ho il c\c++
grazie ma io ho provato e non ci riesco...
ciao:cool:
del /q %TEMP%
del /q C:\path_dei_temporanei_di_ie
il tutto copiato nell'autoexec
o vuoi fare il programma a scopo didattico?
pazzokramaz
29-07-2003, 14:12
lo avevo gia fatto ma va troppo lento.....
in c dovrebbe essere + veloces :D
ciao:)
dr.stein
29-07-2003, 14:20
deltree percorso\*.* /Y >null
Originariamente inviato da pazzokramaz
...
in c dovrebbe essere + veloces :D
...
no
pazzokramaz
29-07-2003, 18:45
ma come no:eek: ?!
DanieleC88
29-07-2003, 21:08
scusa, ma non sarebbe molto facile creare un programma c che parta con windows? ti risolverebbe molti di questi problemi.
pazzokramaz
30-07-2003, 01:55
mi potete postare il codice ? :)
grazie ciao
grazie:cool:
Se è più veloce lo è di una minima parte...ed in ogni caso probabilmente il del stesso sarà realizzato in C...
Originariamente inviato da pazzokramaz
ma come no:eek: ?!
Perché alla fine dovresti lanciare direttamente il comando dos con una cosa del tipo :
system("deltree <percorso>\\*.* /Y >null");
Che sarebbe esattamente la stessa cosa di lanciarlo dal file .bat ;)
Originariamente inviato da Cfranco
Perché alla fine dovresti lanciare direttamente il comando dos con una cosa del tipo :
system("deltree <percorso>\\*.* /Y >null");
Che sarebbe esattamente la stessa cosa di lanciarlo dal file .bat ;)
mai sentito parlare di API?
dr.stein
30-07-2003, 11:19
Originariamente inviato da ri
mai sentito parlare di API?
ma perche' complicarsi la vita ?
Originariamente inviato da dr.stein
ma perche' complicarsi la vita ?
Infatti, poi per risparmiare un decimo di secondo...
guardate che concordo con voi :rolleyes:
commentavo CFranco che voleva richiamare il del dal programma invece di usare le api (rendendo il tutto ancora più inutile)
pazzokramaz
30-07-2003, 12:53
ma allora xchè windows la cancella in pochi secondi e da dos sta un casino ???
centrano le api?
mi interessano queste api !!!:cool:
ciao grazie;)
gurutech
30-07-2003, 13:09
Originariamente inviato da pazzokramaz
ma allora xchè windows la cancella in pochi secondi e da dos sta un casino ???
perchè un sistema operativo di livello più alto del DOS (praticamente qualsiasi cosa) è in grado di usare il DMA per i dischi, non ha problemi nella gestione dei nomi di file lunghi, e un sacco di altre cosucce...
inoltre windows gestisce quell'obbrobrio di (filesystem?) FAT16 o FAT32 in maniera migliore. Mi spiego: con partizioni grosse, windows ha a disposizione tutta la RAM del piccì per le operazioni di cache di scrittura/lettura su disco. Da DOS se non metti nessun driver aggiuntivo hai accesso a 640KB di ram e nessun tipo di cache per l'I/O del disco.
Comunque se usi il deltree nell'autoexec e riavvii la macchina tutti i giorni non ci dovrebbe volere tanto.
Originariamente inviato da ri
guardate che concordo con voi :rolleyes:
commentavo CFranco che voleva richiamare il del dal programma invece di usare le api (rendendo il tutto ancora più inutile)
Perché perdere la vita quando si può usare un singolo comando ?
E cmq usare le API non ti fa risparmiare tempo :O .ma allora xchè windows la cancella in pochi secondi e da dos sta un casino ???
Perché all' avvio il PC sta facendo un casino di cose , ci sono i programmi in background da lanciare , i servizi da startare ... qualsiasi cosa tu faccia in quel momento é lenta :mc:
Originariamente inviato da Cfranco
Perché all' avvio il PC sta facendo un casino di cose , ci sono i programmi in background da lanciare , i servizi da startare ...
Durante l'esecuzione dell'autoexec.bat non fa proprio niente in background...
Una soluzione semplice è mettere un file .bat in esecuzione automatica... Così ogni volta che l'utente si logga viene cancellato tutto in maniera semplice ed invisibile...
L'accesso al disco durante l'avvio non dovrebbe essere enormemente più lento che dentro Windows... La gestione della cache del sistema operativo dovrebbe essere già stata caricata (IFSHELP)... La diferenza è che da dentro Windows magari ti fa vedere già la cartella vuota, ma non l'ha ancora svoutata, mentre nell'autoexec l'operazione deve essere competata prima dell'esecuzione dell'esecuzione successiva...
pazzokramaz
31-07-2003, 03:15
no ma il mio amico ha il 98se
e con adsl di roba si scarica se navighi tutto il giorno senza riavviare
il punto è che al riavvio sta un casino di secondi x finire il deltree
beh qualkosa mi inventerò :D
grazie cio
grazie
dr.stein
31-07-2003, 08:54
guarda che il deltree e' nettamente piu' veloce di del...
comunque crea un batch (non aggiungere righe all'autoexec.bat) e inseriscilo in esecuzione automatica....
verra eseguito quando la cache disco e' gia' attiva, e in pochi secondi avrai tutto fatto!
pazzokramaz
31-07-2003, 18:09
ok grazie ;)
ciao:cool:
pazzokramaz
27-09-2005, 17:37
help riposto ....
:D:D
kuesta volta x windows xp .. kuindi niente dos :D:D
nn ho la piu pallida idea di cosa scrivere x ottenere un pikkolo programmino in c che poi compilero x cancellare il contenuto di una cartella ... tutto il contenuto cartelle file e sotto cartelle ... senza cancellare la cartella stessa .. come fa kuel maledetto comando di xp dal dos simulato .....
insomma un vekkio deltree.exe rifatto x xp ...
su emule ce il file sorgente di delltree.exe :O nn ci ho capito una mazza :|:|:|
help !!!! insomma 2 o 3 righe di codice x cancellare l'interno delle cartelle come faceva il vekkiod eltree era cosi utile !!! :cry:
gurutech
27-09-2005, 21:03
al posto di deltree usa
kkkk /k /k {nomedirectory}
:D scusa forse ho usato troppe k quando non servivano.
volevo dire
rmdir /s /q {nomedirectory}
pazzokramaz
27-09-2005, 21:39
tale comando .. cancella pure la cartella ... e cmq su xp nn esiste un programmino come ilv ekkio deltree.exe ...
ci vorrebbe !!
anke xche kuegli che hanno messo nel cmd gli ho provati tutti e nns ono come il vekkio deltree ;)
insommas e kualkuno mastika c o c++ o un altro linguaggio posti in mio aiuto !!!!!!
lol grazie ;)
gurutech
27-09-2005, 22:20
tale comando .. cancella pure la cartella ... e cmq su xp nn esiste un programmino come ilv ekkio deltree.exe ...
ci vorrebbe !!
anke xche kuegli che hanno messo nel cmd gli ho provati tutti e nns ono come il vekkio deltree ;)
insommas e kualkuno mastika c o c++ o un altro linguaggio posti in mio aiuto !!!!!!
lol grazie ;)
ma perchè non capisco un ca##o quando scrivi? non parliamo la stessa lingua?
AL POSTO DI DELTREE USA RMDIR /S /Q
se poi ti cancella anche la cartella e non volevi, rifalla con mkdir
pazzokramaz
27-09-2005, 22:28
RMDIR [/S] [/Q] [unità:]percorso
RD [/S] [/Q] [unità:]percorso
/S Rimuove tutte le directory e file nella directory specificata
oltre alla directory stessa. Usato per rimuovere l'intera
struttura di una directory.
/Q Inibisce la richiesta di conferma alla rimozione della directory
eseguita con /S.
C:\Documents and Settings\Administrator>
contento ??? kuesto exe elimina anke la cartella stessa che contiene le cartelle e i file da eliminare ....
e poi io voglio un exe o uno script in kualsiasi linguaggio che avviato prima di xp mediante gpedit.msc
:D
gurutech
27-09-2005, 22:49
si ma come ti dicevo la cartella può essere ricreata con MKDIR.
se prorio vuoi un eseguibile puoi usare un qualcosa di analogo al buon vecchio BAT2EXE (che però non credo funzioni su XP)
con una rapida occhiata su google ho trovato questi:
http://www.bionic-software.de/
http://www.battoexe.com/
http://www.cadkas.de/downgertools.php
..........
un'altra k e vado in depressione :rolleyes:
ma perchè non capisco un ca##o quando scrivi? non parliamo la stessa lingua?
:sbonk:
http://digilander.libero.it/nokappa/
:asd:
pazzokramaz
27-09-2005, 23:33
kuesto http://www.battoexe.com/ è interessante...
cmq x la K ma dai !!!!! :D:D:D:D
asdasdasd :cool:
gurutech
28-09-2005, 08:34
http://www.gurutech.it/images/sepolto.jpg
pazzokramaz
29-09-2005, 13:34
bella è :D:D:D
pazzokramaz
30-09-2005, 19:56
http://www.wintricks.it/forum/showthread.php?s=&postid=1004046#post1004046
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.