mam folder z plikami 2K +, muszę usunąć około 200, mam plik txt ze wszystkimi nazwami plików, które muszę usunąć uporządkowane na liście, jak usunąć określone pliki z folderu przy użyciu listy? (OS to Windows 7)
windows-7
windows
windows-explorer
batch-file
Avishking
źródło
źródło
/f
„wymuszania usuwania plików tylko do odczytu” zamiast/y
.Wpisz to w wierszu polecenia, zastępując plik
files_to_delete.txt
:Wersja tego odpowiednia do włączenia do
.cmd
plików (podwójny %%) i zdolna do radzenia sobie ze spacjami w nazwach plików:źródło
/f
flagi.Za pomocą programu PowerShell:
źródło
>
aby to zadziałało. TjGet-Content c:\path\to\list.txt > Remove-Item
... miałem w sobie pełne ścieżki UNClist.txt
. Mam nadzieję że to pomoże.>
i właśnie utworzył dla mnie plik, zamiast usuwania rzeczy.Wyobrażam sobie, że można to zrobić za pomocą PowerShell.
Znając Perla , zwykle używam go do tego rodzaju rzeczy
źródło
Pierwsza metoda działa po kilku zmianach:
skopiuj wszystkie nazwy plików z rozszerzeniem, które należy usunąć po dodaniu
del
na początku jakzapisz plik jak
xyz.bat
w tym samym folderzeźródło
del
ręcznie, tak jak proponujesz, skoro rozwiązania zostały już opublikowane, aby zautomatyzować? Nawiasem mówiąc: każdy rozsądny edytor miałby pewne wsparcie w wyszukiwaniu i zastępowaniu, w tym zakończeniach linii (lub linii rozpoczynających się, przy użyciu wyrażeń regularnych), makrach, lub w trybie edycji bloku lub kolumny (często inicjowany przez przytrzymanie Option lub Alt, a następnie wybranie blok, po którym można po prostu wpisać wiele wierszy jednocześnie).