Jawaban:
Cara sederhana adalah menyalin file txt ke file yang dipanggil mydel.bat
dalam direktori file yang akan dihapus. Menggunakan editor seperti Microsoft Word, edit file ini. Lakukan penggantian global pada Newline secara normal ^p
di Word. Ganti dengan space/f^pdelspace
. Ini akan berubah
File1.bin
File20.bin
File21.bin
ke (dengan /f
untuk "paksa hapus file read-only"):
File1.bin /f
del File20.bin /f
del File21.bin /f
del
Edit garis tinju untuk menambahkan del
spasi dan menghapus baris terakhir.
Jalankan perintah batch.
/f
untuk "memaksa menghapus file read-only" bukan /y
.
Ketikkan ini pada baris perintah, gantikan file Anda dengan files_to_delete.txt
:
for /f %i in (files_to_delete.txt) do del %i
Versi ini cocok untuk disertakan dalam .cmd
file (dobel %%) dan mampu menangani spasi dalam nama file:
for /f "delims=" %%f in (files_to_delete.txt) do del "%%f"
/f
bendera.
Menggunakan PowerShell:
Get-Content c:\path\to\list.txt | Remove-Item
>
untuk membuat ini berfungsi. Yaitu Get-Content c:\path\to\list.txt > Remove-Item
... Saya memiliki jalur UNC penuh di saya list.txt
. Semoga ini membantu.
>
dan itu baru saja membuat file untuk saya, bukannya menghapus hal-hal.
Saya membayangkan itu bisa dilakukan dengan PowerShell.
Mengetahui Perl , saya cenderung menggunakannya untuk hal semacam ini
perl -l -n -e "unlink" filenames.txt
Metode pertama berfungsi setelah beberapa perubahan:
salin semua nama file dengan ekstensi yang perlu dihapus setelah menambahkan del
di awal seperti
del File1.bin
del File20.bin
del File21.bin
simpan file seperti xyz.bat
di folder yang sama
del
secara manual seperti yang Anda usulkan, sementara solusi sudah diposkan untuk mengotomatiskannya? Sebagai tambahan: editor waras akan memiliki beberapa dukungan untuk mencari dan mengganti termasuk akhir baris (atau baris dimulai, menggunakan ekspresi reguler), makro, atau untuk mengedit mode blok atau kolom (sering dimulai dengan menekan Option atau Alt dan kemudian memilih blok, setelah itu kita bisa mengetikkan beberapa baris sekaligus).