|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Mar 2004
Città: Galapagos Attenzione:utente flautolente,tienilo a mente
Messaggi: 29028
|
Creare file batch
E possibile creare un file .bat in modo che rimuova in automatico dei file e delle chiavi di registro?
grazie Ultima modifica di juninho85 : 18-05-2005 alle 08:22. |
|
|
|
|
|
#2 |
|
Registered User
Iscritto dal: Apr 2005
Messaggi: 56
|
potresti, con un file bat, richiamare un file .reg che modifica delle chiavi del registro... poi non so...
|
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Mar 2004
Città: Galapagos Attenzione:utente flautolente,tienilo a mente
Messaggi: 29028
|
....allora come posso creare un file.reg che mi cancelli in automatico...che so io...3000 chiavi di registro(inserendo ovviamente i percorsi delle stesse)?
Ultima modifica di juninho85 : 18-05-2005 alle 08:23. |
|
|
|
|
|
#4 |
|
Bannato
Iscritto dal: Mar 2004
Città: Galapagos Attenzione:utente flautolente,tienilo a mente
Messaggi: 29028
|
up
|
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: Mar 2005
Messaggi: 2082
|
Se usi Windows XP c'è il comando REG, semplicissimo da usare (digita reg /? dal prompt dei comandi per accorgerti di quanto sia facile).
Esempio @ECHO Off REG DELETE HKLM\Software\quello_che_ti pare Occhio però, se nel percorso ci sono degli spazi, devi racchiudere il tutto tra virgolette: REG DELETE "HKCU\Software\Microsoft\Windows\CurrentVersion\App Management" Ciao. |
|
|
|
|
|
#6 | |
|
Bannato
Iscritto dal: Mar 2004
Città: Galapagos Attenzione:utente flautolente,tienilo a mente
Messaggi: 29028
|
Quote:
se il comando che voglio inserire col file batch è obbligatorio inserire la voce"@ECHO Off REG DELETE"? Poi....come si creano questi file batch?
|
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
con notepad o qualsiasi editor di testo. dubito che qualcuno abbia sviluppato un IDE per i bat |
|
|
|
|
|
|
#8 | |
|
Bannato
Iscritto dal: Mar 2004
Città: Galapagos Attenzione:utente flautolente,tienilo a mente
Messaggi: 29028
|
Quote:
cmq basta scrivere "@ECHO Off,poi a capo,DELETE" e le voci che voglio cancellare,senza dover ripetere questo comando per ogni stringa? eventualmente si può fare anche per eliminare dei file? |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
il comendo è
REG DELETE nome_chive e deve iniziare su una riga nuova. per cancellare un file basta che: DEL NOMEFILE qualcosa mi dice che sei così giovane da non aver mai visto il DOS.... beato te |
|
|
|
|
|
#10 | ||
|
Bannato
Iscritto dal: Mar 2004
Città: Galapagos Attenzione:utente flautolente,tienilo a mente
Messaggi: 29028
|
Quote:
Quote:
Ultima modifica di juninho85 : 19-05-2005 alle 08:14. |
||
|
|
|
|
|
#11 |
|
Bannato
Iscritto dal: Mar 2005
Messaggi: 2082
|
Scusa se non ho risposto prima ma non mi arrivano le notifiche.
@Echo off non è indispensabile, era solo per fare un esempio. I file batch si creano semplicemente creando un file di testo ed inserendo in ogni riga il comando che vuoi. Alla fine cambia l'estensione da .txt a .bat. Dai una letta a questa guida: http://www.microsoft.com/windowsxp/h...c/en/batch.asp Poi se vuoi dimmi le chiavi che vuoi cancellare/aggiungere e ti preparo il file. Ciao. |
|
|
|
|
|
#12 | |
|
Bannato
Iscritto dal: Mar 2004
Città: Galapagos Attenzione:utente flautolente,tienilo a mente
Messaggi: 29028
|
Quote:
preferisco fare da solo,altrimenti quando imparo? ..e poi sarebbe più d'un migliaio tra file e chiavi di registro |
|
|
|
|
|
|
#13 | |
|
Bannato
Iscritto dal: Mar 2004
Città: Galapagos Attenzione:utente flautolente,tienilo a mente
Messaggi: 29028
|
Quote:
|
|
|
|
|
|
|
#14 | |
|
Bannato
Iscritto dal: Mar 2005
Messaggi: 2082
|
Quote:
Ciao. |
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Jan 2004
Città: Torino
Messaggi: 2553
|
Se ti puo' essere utile ho fatto una piccola guida al file di registro di windows qua: http://www.socketzone.com/modules/tu...torial-35.html
per i file batch: il comando ECHO scrive a monitor cio' che c'è scritto dopo serve anche per togliere la riga di comando dalla visualizzazione su monitor se preceduto da una "@" e seguito da un "off". Per riattivare la visualizzazione basta farlo seguire da un "on" esempio1 c:\>ECHO Dr_Halo questo è quello che scrivi Dr_Halo questo è l'outupt c:\> esempio2 in un file .bat @echo off del nomefile.txt @echo on all'esecuzione del file .bat contenente le 3 righe di codice non verrà visualizzato il comando "del nomefile.txt", ma verrà comunque visualizzato l'output del comando (nel caso di cancellazioni multiple ad esempio ti dovrebbe essere richiesta una conferma). La richiesta di conferma è comunque sopprimibile impostando un parametro dopo il comando di cancellazione (per sapere quale vai in prompt dei comandi e digita "del/?": mi sembra che sia "del nomefil*.txt /y" dove l'asterisco serve per identificare tutti i file che iniziano con "nomefil" e terminano con qualsiasi cosa ma aventi estensione "txt") Se hai ancora bisogno chiedi pure... Sono praticamente un manuale di dos avendolo usato dal 1990 al 1996 |
|
|
|
|
|
#16 | |
|
Bannato
Iscritto dal: Mar 2004
Città: Galapagos Attenzione:utente flautolente,tienilo a mente
Messaggi: 29028
|
Quote:
![]() ho letto la tua guida,questa frase:"a partire da Windows 95 B esiste l'utile opzione /D. Con REGEDIT /D è possibile cancellare in ambiente DOS puro (per esempio in un file .BAT) la chiave indicata. " questo comando però va battuto su "esegui" non sul file .txt /bat? dunque per fare cancellazioni multiple(senza dover scrivere ogni volta DELETE)quale sarebbe la stringa esatta da battere? |
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Jan 2004
Città: Torino
Messaggi: 2553
|
sono indifferenti ed entrambe supportate
Diversamente potresti fare anceh un file registro ora che sai come funziona nel quale vai a cancellare le voci che ti sei segnato. Per comodità, dato che ne devi cancellare una grande quantità potresti salvarti la sezione di registro che ti interessa cancellare. successivamente editarla ed inserire davanti alla voce che ti interessa cancellare un bel meno: -. Tutte le altre voci trimaste invariate andrebbero a sovrascrivere quelle presenti con lo stesso valore. in questo modo eviti di dovertele segnare una per una. Occhio pero' a fare ste cose che i rischi delle cancellazioni di massa sono elevati se non sai quello che fai. e soprattuto fatti un salvataggio del registro di configurazione prima delle cancellazioni in modo da avere una versione sempre funzionante. nel caso prima di riavviare aggiungi questo salvataggio al registro e ritorni allo stato originale. Ricordo di aver fatto un qualcosa di simile a quello che vuoi fare tu per creare un uninstaller delle directx9c che funzionava completamente da solo (peccato che una volta reinstallate le directx9b non riuscivo piu' a mettere le 9c e ho abbandonato il progetto. Ma tu, giusto per curiosità... che ci devi fare con sta cosa??? |
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Jan 2004
Città: Torino
Messaggi: 2553
|
mi sono accorto di non aver risposto in modo esauriente ad una piccola questione:
da esegui o da file .bat NON CAMBIA NULLA. semplicmente da esegui è come se ti trovassi al prompt dei comandi e digitassi un comando specifico: qunid ne puoi fare uno alal volta. nel file .bat potrai specificarne una serie che verranno eseguiti uno al termine del precedente. Allego l'uninstaller che avevo creato. Mi raccomando NON ESEGUITE IL FILE.BAT se volete guardarlo clickate col tasto destor e selezionate MODIFICA. (c'è comunque un protezione non parte all'istante ma chiede conferma )
|
|
|
|
|
|
#19 | |
|
Bannato
Iscritto dal: Mar 2004
Città: Galapagos Attenzione:utente flautolente,tienilo a mente
Messaggi: 29028
|
Quote:
|
|
|
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Jan 2004
Città: Torino
Messaggi: 2553
|
Hihihihi... mitico norton.... comunque lo disinstalli non si leva mai del tutto... buona fortuna (ti servirà).... (il metodo migliore per disinstallare Norton AV è la formattazione)
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:04.












)








