Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Windows - Particolari funzioni batch e cookies
Forum - Windows - Particolari funzioni batch e cookies

Avatar
lobe1992 (Normal User)
Newbie


Messaggi: 1
Iscritto: 18/06/2012

Segnala al moderatore
Postato alle 15:25
Lunedì, 18/06/2012
Buongiorno a tutti, io ho una macchina windows7, ultimamente ho riscoperto l'utilità dei batch e sto automatizzando un po' di cose. Vorrei chiedervi se conoscete una funzione che permette la chiusura di file e programmi che non sia un brutale kill: a me interessa soprattutto per la chiusura del browser(non voglio killarlo ma chiuderlo come se venisse chiuso tramite il click su "X"). Un'altra domanda è relativa ai cookies: voglio automatizzare l'eliminazione dei cookies e lo vorrei fare con un batch (lo so che esistono funzionalità dei browser che permettono l'eliminazione alla chiusura ma io lo voglio fare con un batch): io con windows 7 e chrome ho prodotto questo e apparentemente sembra funzionare:


@echo off

set ChromeDir=C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data

del /q /s /f "%ChromeDir%"
rd /s /q "%ChromeDir%"
pause


Voi cosa ne dite: consigli per migliorarlo? GRAZIE!!!

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:03
Lunedì, 18/06/2012
Usa TaskKill


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Dany (Member)
Pro


Messaggi: 129
Iscritto: 03/05/2012

Segnala al moderatore
Postato alle 12:02
Giovedì, 26/07/2012
Nessuno ha ragione, TASKKILL è il metodo migliore per terminare un processo...anche se non riesco a capire la tua ostinazione di chiuderlo con la "x".
Comunque se ci ripensi, la sintassi è questa:
TASKKILL [/S sistema [/U nomeutente [/P [password]]]]
         { [/FI filtro] [/PID idprocesso | /IM nomeimmagine] } [/T] [/F]

Descrizione:
    Questo strumento della riga di comando è utilizzato per terminare
    attività in base all'ID del processo (PID) e al nome immagine.

Elenco parametri:
    /S   sistema           Specifica il sistema remoto a cui connettersi.

    /U   [dominio\]utente  Specifica il contesto utente in cui
                           eseguire il comando.

    /P   [password]        Specifica la password per il contesto utente
                           indicato. Se omessa, la password viene richiesta.

    /FI  filtro            Applica un filtro per selezionare un insieme
                           di attività.
                           Consente l'utilizzo di "*". Ad es.: nomeimmagine
                           eq memo*

    /PID idprocesso        Specifica il PID del processo da terminare.
                           Utilizzare TaskList per ottenere il PID.

    /IM  nomeimmagine      Specifica il nome immagine del processo
                           terminare. È possibile utilizzare il carattere
                           jolly '*' per specificare tutti i nomi di
                           attività o di immagine.

    /T                     Termina il processo specificato e tutti
                           i processi figlio avviati dallo stesso.

    /F                     Specifica l'interruzione forzata del processo o
                           dei processi.

    /?                     Visualizza questo messaggio della Guida.

Filtri:
    Nome filtro   Operatori validi          Valore/i valido/i
    -----------   ----------------          -------------------------
    STATUS        eq, ne                    IN ESECUZIONE |
                                            NOT RESPONDING | UNKNOWN
    IMAGENAME     eq, ne                    Nome immagine
    PID           eq, ne, gt, lt, ge, le    Valore PID
    SESSION       eq, ne, gt, lt, ge, le    Numero di sessione
    CPUTIME       eq, ne, gt, lt, ge, le    Tempo di CPU nel formato
                                            hh:mm:ss.
                                            hh - ore,
                                            mm - minuti, ss - secondi
    MEMUSAGE      eq, ne, gt, lt, ge, le    Utilizzo della memoria in KB
    USERNAME      eq, ne                    Nome utente in formato
                                            [dominio\]utente
    MODULES       eq, ne                    Nome DLL
    SERVICES      eq, ne                    Nome servizio
    WINDOWTITLE   eq, ne                    Titolo finestra

    NOTA
    ----
    1) Il carattere jolly '*' per l'opzione /IM è accettato soltanto quando
       viene applicato un filtro.
    2) La terminazione dei processi remoti sarà sempre imposta (/F).
    3) I filtri "WINDOWTITLE" e "STATUS" non vengono considerati quando si
       specifica un computer remoto.

Esempi:
    TASKKILL /IM notepad.exe
    TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
    TASKKILL /F /IM cmd.exe /T
    TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
    TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
    TASKKILL /S sistema /U dominio\nomeutente /FI "USERNAME ne NT*" /IM *
    TASKKILL /S sistema /U nomeutente /P password /FI "IMAGENAME eq note*"

PM Quote