Newsgroup: it.comp.os.dos
Titolo: autoexec.bat

Vorrei inserire una riga nel file autoexec.bat che mi cancelli i dati
recenti di Windows
ad ogni riavvio;
la riga che ho scritto è la seguente:
del c:\windows\recent\*.*
Ora però ci sono due problemi:
il primo è che mi chiede la conferma di eliminazione (ed io voglio che li
cancelli in automatico)
la seconda è che se la cartella recent è vuota, mi da errore.
Come posso fare??
Grazie a tutti quelli che mi saranno d'aiuto!

 Come posso fare??
non ho provato ma forse un
echo y | del c:\windows\recent\*.* >nul
forse funziona.
dove y lo sostituisci con 's' se hai il dos in italiano
--
ciao, Mirco.
[ Icq#:51640305 ] [ 
http://spazioweb.inwind.it/mmos2/
 ]

nul  proprio non lo conosco!!!!!! A che serve????

 >nul  proprio non lo conosco!!!!!! A che serve????
ridireziona eventuali messaggi di standard output su nul(la) :-)
Il problema forse e` che l'errore va su standard error... in altri SO
si fa 2>nul o simile... non so se il dos preveda cose del genere, e` molto
tempo ormai che non ho un dos M$ installato, ho solo la virtual machine di OS/2.


 tempo ormai che non ho un dos M$ installato, ho solo la virtual machine di
OS/2.
Grazie per la consulenza;
comunque non mi hai detto quale codice ascii devo digitare per ottenere il
simbolo |
Ciao!


 simbolo |
sinceramente lo trovi sulla tastiera!
SHIFT - '\'
se tastiera americana e` di fianco al back space, se ita e` di fianco all' '1'


 Ciao!
ALT+124


Per un caso assolutamente inspiegabile nel mio tasto di fianco ad 1 non č
cosě "|" ma spezzata in mezzo.
mahhhhh!!!!!!!!!!

 mahhhhh!!!!!!!!!!
si e` quella... viene solo disegnata diversamente....



DELTREE /Y C:\windows\Recent\*.*
ciao
Albo

 ha scritto nel messaggio news:9dmnbq$857$1...@nreadA.inwind.it...
: > Vorrei inserire una riga nel file autoexec.bat che mi cancelli i dati

Vai in dos e digita deltree/?
Il dos ti dirà quale opzione usare nella riga per ottenere ciò che desideri.
Ciao.
: 
: 

 ha scritto nel messaggio news:9dmnbq$857$1...@nreadA.inwind.it...
: > Vorrei inserire una riga nel file autoexec.bat che mi cancelli i dati

Riguardo al pipe | anche se è spezzato non importa,almeno sulla mia key ha la stessa funz. di un simbolo | che ora mi viene visualizzato così perche sono in windows.
Ciao.
: 
: 

"THOR" <TH...@THOR.VIKING> ha scritto nel messaggio
news:PwAK6.6843$f52.2...@news.infostrada.it...

for %%p in (c:\windows\recent\*.*) do del %%p

for %%p in (c:\windows\recent\*.*) do del %%p
senza offesa... ne ho una + simpatica :)
if exist c:\windows\recent\*.* deltree /y c:\windows\recent\*.* >null
ciao
cod

 ha scritto nel messaggio
news:ocd2gtcra7m4ig0ao...@4ax.com...

Ehi, non mi offendo mica! Un metodo vale l'altro...
Se poi per piu' simpatica intendi piu' arzigogolata, allora la tua e'
"migliore".
Pero' equivale a quella di Albo : deltree /y c:\windows\recent\*.* eccetto
per la ridirezione dei messaggi di errore
Il "vantaggio" (in realta' non tangibile) del mio metodo e' che usa solo
comandi interni, non genera messaggi di errore in caso non trovi nessun file
(pregio anche del tuo metodo) ed infine utilizza il tanto bistrattato
"for"...  ;-))))

"for"...  ;-))))
ripetendo inutilmente dei comandi.... mentre io usavo in un sol colpo
findfirst e findnext :)
ciao
cod

 ha scritto nel messaggio
news:06b9gtgfhmssgs7rn...@4ax.com...

Ben lungi da me accendere flame, ma non sono molto d'accordo.
Io non mi considero un guru, pero' mi sono fatto il mio bel periodo di
gavetta sotto DOS (ma perche' gavetta poi? sono convinto che "si stava
meglio quando si stava peggio" :) e non mi pare di dire cose campate per
aria (se cosi' fosse allora smentitemi subito, perche' non si finisce mai di
imparare).
Quindi :
il comando FOR diventa "pesante" se deve eseguire dei comandi esterni (che
magari non accettano caratteri jolly)
ESEMPIO :      for %%p in (*.*) do VATTELAPESCA %%p
dove per ogni file trovato deve :
1) cercare il programma VATTELAPESCA (nel path corrente o peggio tramite la
varibile PATH)
2) eseguirlo passandogli i parametri
mentre se usato con un comando interno come "del" non esiste overhead di
caricamento o altro ...
e poi credo proprio che anche il "for" usi findfirst e findnext
Quindi, ricapitolando :
con "for" + "del" viene interpretata la riga di comando, vengono cercati i
files da cancellare e cancellati, il tutto eseguito esclusivamente dal
COMMAND.COM
 che e' gia' in memoria
con "deltree" viene interpretata la riga di comando, viene cercato il
programma nella dir corrente e nel PATH, viene caricato "deltree" in
memoria, questo cerca i files e li cancella.
Fai un po' tu ...
Aggiungo infine una manciata di faccine per non togliere dubbi sul fatto che
questo messaggio voglia essere amichevole :
:)   :-)   ;)   ;-)   :]   :-]   ;]   ;-]   8-)   8-]   8)   8]  ...