[Batch] Listowanie plików i zliczanie

Awatar użytkownika
waliant
Użytkownik
Użytkownik
Posty: 1801
Rejestracja: 9 gru 2010, o 22:16
Płeć: Mężczyzna
Lokalizacja: warszawa
Podziękował: 275 razy
Pomógł: 183 razy

[Batch] Listowanie plików i zliczanie

Post autor: waliant »

Proszę pomoc jak napisać program .bat w konsoli cmd, który wyświetli wszystkie pliki z danego folderu, których nazwa zaczyna się na jakąś frazę, np. "aaa".
Drugi program ma wyświetlić pliki z danym rozszerzeniem, np.: .dll

Dodatkowo jak zliczyć te pliki?
Ostatnio zmieniony 25 paź 2017, o 22:19 przez Afish, łącznie zmieniany 1 raz.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
a4karo
Użytkownik
Użytkownik
Posty: 22204
Rejestracja: 15 maja 2011, o 20:55
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 38 razy
Pomógł: 3753 razy

[Batch] Listowanie plików i zliczanie

Post autor: a4karo »

dir /b/a-d aaa.* | find /v /c ""
Awatar użytkownika
waliant
Użytkownik
Użytkownik
Posty: 1801
Rejestracja: 9 gru 2010, o 22:16
Płeć: Mężczyzna
Lokalizacja: warszawa
Podziękował: 275 razy
Pomógł: 183 razy

[Batch] Listowanie plików i zliczanie

Post autor: waliant »

czyli jak chcę wyświetlić pliki z folderu c:\Windows\System32, które zaczynają się na 'microsoft', to piszę tak:

dir  c:\Windows\System32 (i co w tym miejscu? dlaczego /b/a-d ?)
a4karo
Użytkownik
Użytkownik
Posty: 22204
Rejestracja: 15 maja 2011, o 20:55
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 38 razy
Pomógł: 3753 razy

[Batch] Listowanie plików i zliczanie

Post autor: a4karo »

uruchom cmd i zobacz co robią te przełączniki
Awatar użytkownika
waliant
Użytkownik
Użytkownik
Posty: 1801
Rejestracja: 9 gru 2010, o 22:16
Płeć: Mężczyzna
Lokalizacja: warszawa
Podziękował: 275 razy
Pomógł: 183 razy

Re: programowanie wsadowe, plik .bat

Post autor: waliant »

/b wyświetla po prostu katalogi
/a-d - zaprzeczenie wyświetlania katalogów o podanych atrybutach, czyli wyświetla wszystkie tylko nie z podaną własnością, to dlaczego podaliśmy aaa.* skoro chcieliśmy wyświetlić takie, które się na tę frazę zaczynają?
a4karo
Użytkownik
Użytkownik
Posty: 22204
Rejestracja: 15 maja 2011, o 20:55
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 38 razy
Pomógł: 3753 razy

Re: [Batch] Listowanie plików i zliczanie

Post autor: a4karo »

dir /? daje odpowiedź
Awatar użytkownika
waliant
Użytkownik
Użytkownik
Posty: 1801
Rejestracja: 9 gru 2010, o 22:16
Płeć: Mężczyzna
Lokalizacja: warszawa
Podziękował: 275 razy
Pomógł: 183 razy

Re: [Batch] Listowanie plików i zliczanie

Post autor: waliant »

a czy tak nie będzie dobrze:

dir c:windowssystem32 | find "microsoft" ?
a4karo
Użytkownik
Użytkownik
Posty: 22204
Rejestracja: 15 maja 2011, o 20:55
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 38 razy
Pomógł: 3753 razy

Re: [Batch] Listowanie plików i zliczanie

Post autor: a4karo »

To Ty musisz wiedzieć czy będzie dobrze. Chcesz miec tylko pliki, czy pliki i foldery?
Awatar użytkownika
waliant
Użytkownik
Użytkownik
Posty: 1801
Rejestracja: 9 gru 2010, o 22:16
Płeć: Mężczyzna
Lokalizacja: warszawa
Podziękował: 275 razy
Pomógł: 183 razy

Re: [Batch] Listowanie plików i zliczanie

Post autor: waliant »

raz pliki a raz pliki i foldery.

A czy jest możliwość przekazania jako parametr do programu dowolnego folderu (ścieżki)?]
Za pomocą jakiego polecenia?
a4karo
Użytkownik
Użytkownik
Posty: 22204
Rejestracja: 15 maja 2011, o 20:55
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 38 razy
Pomógł: 3753 razy

Re: [Batch] Listowanie plików i zliczanie

Post autor: a4karo »

Mam pomysł: wpisz sobie w google hasło "pliki wsadowe" i poczytaj. Wiele informacji możesz znaleźć samodzielnie bez żadnego trudu.
ODPOWIEDZ