Użycie w BATCHu listy plików


(Serpher) #1

Witam,

Mam pewien problem z napisaniem BATCHa, który by kasował wybrane pliki z dysku jednak, żeby zaoszczędzić kodu chciałbym skorzystać z zewnętrznej listy plików oraz zmiennej, która by odczytywała te nazwy (jedna po drugiej) i wprowadzała je do jednego polecenia.

Próbowałem na różne sposoby rozwiązać ten problem, ale koniec końców nie dałem rady.

Ma ktoś pomysł jak to zrobić?

Pozdrawiam


(Itwiki Pl) #2

wpisz coś takiego w plik test.bat

FOR /F %%A in (lista.txt) do @echo %%A

a w pliku lista.txt nazwy plików pooddzielane enterami

odpal plik test.bat a jak Ci się spodoba jego działanie, to zamień "echo" na coś konkretniejszego

pozdrawiam,

M.


(Serpher) #3

Znaczy się wczoraj zrobiłem coś praktycznie takiego samego a mianowicie zamiast listy w oddzielnym pliku dałem ją bezpośrednio do batcha, by uniknąć przypadkowego usunięcia listy.