Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: delete [DOS]

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154

    delete [DOS]

    Caro vecchio DOS......
    Credo sia piuttosto semplice, almeno per voi.
    Mi sono costruito un .bat che crea un file archivio (pkzip) di una serie di file contenuti in una directory con molte subdirectory.
    Prima di fare questo però voglio eliminare tutti i file inutili con un solo comando senza dover aprire necessariamente prima tutte le subdir.
    Diciamo che ho diversi file .$$$ contenuti nella cartella principale "pippo" e dentro le sue subdir "1" "2" "3" ecc

    Ho provato utilizzando il comando "del" e allo stesso modo il comando deltree:

    del c:\pippo\*.$$$ (mi cancella i file .$$$ solo nella directory pippo ma non nelle sue subdir)

    Come posso fare a eliminare anche quelli nelle subdirectory?

    Spero sia come nel comando xcopy dove basta aggiungere un "/s" per comunicargli di copiare anche quelli nelle subdir (con del non funziona)

    Oppure, forse, bisogna prima cercarli per poi cancellarli?
    Bah!

    Sò benissimo che esistono procedure ben più attuali (anche se poi alla fine tutto partì dal DOS) ma vorrei saltarci fuori con il mio .bat

    Grazie
    Luca
    ...Spesso "chi sà" è chi ha l'umiltà di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

  2. #2
    Utente di HTML.it L'avatar di userfra
    Registrato dal
    Jul 2001
    Messaggi
    1,418

    Re: delete [DOS]

    Originariamente inviato da lucabo
    Caro vecchio DOS......
    Credo sia piuttosto semplice, almeno per voi.
    Mi sono costruito un .bat che crea un file archivio (pkzip) di una serie di file contenuti in una directory con molte subdirectory.
    Prima di fare questo però voglio eliminare tutti i file inutili con un solo comando senza dover aprire necessariamente prima tutte le subdir.
    Diciamo che ho diversi file .$$$ contenuti nella cartella principale "pippo" e dentro le sue subdir "1" "2" "3" ecc

    Ho provato utilizzando il comando "del" e allo stesso modo il comando deltree:

    del c:\pippo\*.$$$ (mi cancella i file .$$$ solo nella directory pippo ma non nelle sue subdir)

    Come posso fare a eliminare anche quelli nelle subdirectory?

    Spero sia come nel comando xcopy dove basta aggiungere un "/s" per comunicargli di copiare anche quelli nelle subdir (con del non funziona)

    Oppure, forse, bisogna prima cercarli per poi cancellarli?
    Bah!

    Sò benissimo che esistono procedure ben più attuali (anche se poi alla fine tutto partì dal DOS) ma vorrei saltarci fuori con il mio .bat

    Grazie
    Luca
    prova con deltree
    -------------------------------------------------
    Il fumo nuoce gravemente alla salute

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154

    Come...

    ...ho scritto ho fatto la stessa cosa con deltree

    deltree c:\pippo\*.$$$

    ma mi elimina solo quelli della cartella principale

    ...Spesso "chi sà" è chi ha l'umiltà di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

  4. #4
    non so se ho capito bene quello che vuoi fare:

    DEL /S cartella_principale\ciao.txt

    se all'interno della cartella principale ci sono 10 sotto-cartelle
    contenenti N file chiamati ciao.txt

    LI CANCELLA TUTTI senza chiederti conferma

    P.S. con winXP il comando DELTREE non esiste PIU'

    per ulteriori chiarimenti digita

    DEL /?

  5. #5
    ...Se invece vuoi cancellare tutto!!!

    utilizza il comando

    RMDIR cartella_principale

    consulta prima il manuale in linea

    RMDIR /?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154

    Hai...

    .... capito benissimo è solo che l'opzione /s non viene accettata con il comando "del"..... [errore:"opzione non valida - /s]
    ...Spesso "chi sà" è chi ha l'umiltà di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

  7. #7
    Io ho windows XP e funziona benissimo

    cmq consulta l'HELP ON LINE del DOS

    DEL /?

    ti dice tutti i parametri che supporta un determinato comando
    e a cosa servono

    Ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154

    il mio .bat

    lavora sotto w98SE e digitando, come tu mia consigliato del /?
    l'unica opzione che mi consente è /p ovvero chiede conferma prima di cancellare
    Comunque...
    Grazie
    ...Spesso "chi sà" è chi ha l'umiltà di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

  9. #9
    se hai win98se prova così:

    DELTREE /Y PERCORSO\FILESPEC

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    154

    Allora

    Directory principale: Pippo
    Subdirectory di Pippo: Qui Quo Qua
    File da eliminare: *.bbb che si trovano sia dentro Pippo che dentro Qui Quo Qua

    Se scrivo come tu mi hai detto:

    deltree /Y c:\Pippo\*.bbb

    Mi elimina solo i file *.bbb che sono dentro Pippo e non quelli dentro Qui Quo Qua
    ...Spesso "chi sà" è chi ha l'umiltà di domandare e il coraggio di dare risposte... Luca
    webmaster@resruote.com

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.