Visualizzazione dei risultati da 1 a 8 su 8

Visualizzazione discussione

  1. #8
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Per mia ( e di altri ) memoria Provo a ricapitolare quel poco che ho capito (male)
    cerchero di essere sintetico

    Problema: Vogliamo eliminare tutte le cartelle che
    iniziano per "GF...." presenti in un determinato percorso

    Il comando base è RD ....... /S /Q ( Oppure RMDIR ...... )
    Dove
    --- /S elimina anche le sottocartelle e file
    --- /Q Non chiede conferma di eliminazione

    RD C:\Percorso\GF* /S /Q non funziona perchè RD non accetta caratteri jolly
    dobbiamo fare un ciclo FOR in questo modo:

    FOR /D %%f IN (C:\Percorso\GF*) DO RD %%f /S /Q

    -- FOR è il comando principale ( assomiglia a un FOR/NEXT di VBA )

    -- /D significa di cercare non fra i file ( default ) bensi fra le cartelle

    -- %%f è la nostra variabile che di volta in volta cambia il suo valore durante il ciclo
    ---- NB: %%f è un nome di fantasia, ma DEVE essere composta da 1 SOLO carattere

    -- IN (......) dove si prelevano i valori da mettere nella variabile %%f

    -- DO è un limite di demarcazione e significa esegui quello che viene dopo

    -- RD %%f /S /Q è il classico comando bat che utilizza la variabile %%f invece del percorso

    consiglio di leggere anche questo:
    http://areeweb.polito.it/didattica/f...empi_batch.pdf

    .
    Ultima modifica di nman; 20-01-2014 a 00:56

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.