Risposte:
Il modo semplice è copiare il file txt in un file chiamato mydel.bat
nella directory dei file da eliminare. Utilizzando un editor come Microsoft Word, modifica questo file. Effettua una sostituzione globale su Newline normalmente ^p
in Word. Sostituiscilo con space/f^pdelspace
. Questo cambierà
File1.bin
File20.bin
File21.bin
a (con /f
per "imponi l'eliminazione dei file di sola lettura"):
File1.bin /f
del File20.bin /f
del File21.bin /f
del
Modifica la linea del pugno per aggiungere lo del
spazio ed eliminare l'ultima riga.
Esegui il comando batch.
/f
per "forzare l'eliminazione dei file di sola lettura" anziché /y
.
Digita questo nella riga di comando, sostituendo il tuo file con files_to_delete.txt
:
for /f %i in (files_to_delete.txt) do del %i
Una versione di questa adatta per essere inclusa nei .cmd
file (doppio %%) e in grado di gestire gli spazi nei nomi dei file:
for /f "delims=" %%f in (files_to_delete.txt) do del "%%f"
/f
bandiera.
Utilizzando PowerShell:
Get-Content c:\path\to\list.txt | Remove-Item
>
per farlo funzionare. Cioè Get-Content c:\path\to\list.txt > Remove-Item
... ho avuto percorsi UNC completi nel mio list.txt
. Spero che sia di aiuto.
>
e mi ha appena creato un file, invece di eliminare le cose.
Immagino che possa essere fatto con PowerShell.
Conoscendo Perl , tendo ad usarlo per questo genere di cose
perl -l -n -e "unlink" filenames.txt
Il primo metodo funziona dopo alcune modifiche:
copiare tutti i nomi di file con estensione che devono essere eliminati dopo aver aggiunto del
all'inizio come
del File1.bin
del File20.bin
del File21.bin
salva il file come xyz.bat
nella stessa cartella
del
manualmente come stai proponendo, mentre le soluzioni sono già state pubblicate per automatizzarlo? A parte questo: qualsiasi editore sano avrebbe un po 'di supporto per la ricerca e la sostituzione incluse le terminazioni di riga (o inizio di riga, usando espressioni regolari), macro o per la modifica in modalità blocco o colonna (spesso avviata tenendo premuto Opzione o Alt e quindi selezionando un blocco, dopo di che si può semplicemente digitare su più righe contemporaneamente).