Ho una cartella denominata x con un numero di sottocartelle e file. Voglio eliminare una cartella denominata y che è presente in x e tutte le sue sottocartelle. La suddetta cartella che deve essere cancellata può contenere o meno file. Credo di poterlo fare usando cmd o qualche tipo di file batch, ma sono una nuova riga di comando e posso davvero usare un po 'di aiuto.Come rimuovere tutte le cartelle del nome x all'interno di una directory utilizzando il file cmd/batch
Una cosa semplice sarebbe trovare il nome della cartella, che funziona ma credo che ci siano modi migliori che rimuovere ogni cartella singolarmente .. come un loop che attraversa tutte le cartelle.
Grazie
EDIT: Giusto per chiarire, io sono y (la cartella che deve essere cancellato) all'interno di x, e può essere in una qualsiasi delle sottocartelle di x ed a qualsiasi livello di profondità. Inoltre sto guardando le risposte e potrebbe volerci del tempo per accettare qualsiasi risposta. Si prega di portare con me :)
si può spiegare un po 'su cosa esattamente si fa? che cos'è un fileprefix? e quelle bandiere .. provandolo ora. – Achshar
Spero che questo link possa aiutarti. http://www.robvanderwoude.com/batchcommands.php – StarPinkER
@Achshar: In pratica, metti il nome della cartella Y invece di 'fileprefix' (' ... IN (Y *) DO ... '). Inoltre, metti il percorso della cartella X tra '/ R' e' %% X' (Jermaine ha perso il fatto che l'opzione '/ R' richiede un argomento, che è una cartella root da attraversare). E ancora una cosa, dovrai anche aggiungere una condizione per assicurarti di eliminare una cartella 'Y' e non una' Ysomething' che corrisponda anche alla maschera 'Y *'. Qualcosa come questo potrebbe fare: '... DO IF" %% ~ nxX "==" Y "RD ...'. –