Metoda 1 – dla ambitnych, linia poleceń
- Uruchamiamy okienko linii poleceń
- Przechodzimy do katalogu, którego pliki chcemy wylistować (poleceniem cd i np. tabulatorem)
- Wpisujemy polecenie:
dir /b > nazwyplikow.txt
i naciskamy ENTER - W powstałym w katalogu pliku
nazwyplikow.txt
mamy listę nazw plików - Jeżeli chcielibyśmy, żeby lista uwzględniała podkatalogi polecenie uzupełniamy o parametr
/s
, jak poniżejdir /b /s > nazwyplikow.txt
Oprócz /b
można oczywiście używać innych parametrów polecenia dir
, których lista dostępna jest po wydaniu w linii poleceń komendy dir /?
. Plik wynikowy można utworzyć nie tylko w katalogu z którego pliki listujemy, ale także w dowolnej lokalizacji, podając pełną ścieżkę do niego, zamiast samej nazwy nazwyplikow.txt
. Np. C:\Temp\nazwyplikow.txt
Metoda 2 – dla praktycznych – Total Commander
- Uruchamiamy Total Commandera
- Przechodzimy do interesującego nas katalogu
- Zaznaczamy pliki, których nazwy nas interesują
- Z menu
Mark
wybieramy jedno z poleceń- Copy Selected Names To Clipboard – kopiowanie samych nazw zaznaczonych plików
- Copy Names With Path To Clipboard – kopiowanie nazw zaznaczonych plików, wraz z pełną ścieżką
- Copy To Clipboard With All Details – kopiowanie nazw zaznaczonych plików wraz ze szczegółami (rozmiar, data, atrybuty)
- Copy To Clipboard With Path+Details – kopiowanie nazw zaznaczonych plików wraz z pełną ścieżką i szczegółami wymienionymi w punkcie powyżej
- Opis ten z pewnością warto rozszerzyć o to jak zaznaczać pliki w Total Commanderze
Jaka wersja Total Comandera ?????
Na pewno funkcja istnieje już od dłuższego czasu – ja używam wersji 7.56, ale na pewno dało się to samo zrobić już w 7.50a
Jest prostrza metoda, rodem jeszcze z starego Window 3.1.
Należy utworzyc plik o nazwie np.: Nazwy_plików.bat
W nim umiescić komędę DOS: dir /b /s *.*> Nazwy_plikow_katalogu.txt
Plik zapisujkemy do interesującego nas katalogu. Jego uruchomienie spowoduje
zapisamie pliku o nazwie: Nazwy_plikow_katalogu.txt w lokalnej lokalizacji z której został uruchomiany plik BAT.
Działa w Windows 10 !!!
Ta metoda była od samego początku opisana we wpisie, w punkcie 1, przy czym uznałem ją za nieco trudniejszą w stosowaniu dla przeciętnego użytkownika, ze względu na konieczność użycia konsoli.
Nie działa :)
Działa :)
wpisujesz: dir /b /s *.*> Nazwy_plikow_katalogu.txt w notatniku i zapisujesz jako format bat
Witaj, dzięki bardzo mi ta porada pomogła.
WielkieDzięki. Lubię pomysły z cmd, wzbogacają mnie. Czy jeszcze istnieje jakiś przełącznik ws strony kodowej, polskie znaki diakrytyczne nie wychodzą.
Może np.:
chcp 1250
ewentualnie coś z:
mode ... cp
– więcej pod o poleceniu modeDzięki wielkie.
Dzięki przydatna porada :)
Super – dzięki poleceniu w DOSie rozwiązał się problem stworzenia listy 800 plików :)
dzieki za pomoc, metoda z okienka załatwiła sprawę :)
Pięknie dziękuję, wersja z T. Commanderem-genialna i łatwa:))
Bardzo proszę! :-) Chciałoby się powiedzieć: jak cały Total Commander…
Dzięki – dla mnie też było to pomocne!
W punkcie „5. Opis ten z pewnością warto rozszerzyć o to jak zaznaczać pliki w Total Commanderze”
jest zły link – powinien być taki: http://szymkiewicz.pl/porady-komputerowe/porady-total-commander/zaznaczanie-plikow-w-total-commanderze/
Genialne… Dziękuję :)
extraśnie, albowiem czytanie Wielkiej Księgi DOS-u żeby wyłwić takie smaczki uwarzam za straconą sprawę.
nie ma takiego rozszerzenia Copy Selected Names To Clipboard w nowym totalu, kiedyś pamiętam kopiowałem pliki bez rozszerzeń, teraz nie mogę, co trzeba doinstalować (jakieś wtyczki)?
Ja korzystam z 8.52 i polecenie jest w menu Mark:
Właśnie zainstalowałem 9.0b6 – i także tam jest!
Albo jestem ślepy, albo używam nie tego totala, bo w wersji 64 bitowej nie da się skopiować np: nazw plików mp3 bez ich rozszerzeń (mp3). Absolwent – Bawmy Się.mp3
Jasne, teraz chyba lepiej rozumiem – czegoś takiego, żeby SAME nazwy plików skopiować faktycznie nie ma w TC.
W przypadku większej liczby plików posłużyłbym się chyba Notepad++ albo nawet Excelem, żeby odciąć co trzeba (choć sposobów na ucięcie rozszerzeń jest tak naprawdę milion różnych – zależnie od specyfiki samych nazw plików)
Można jakoś stworzyć taką listę zawierającą także listę url do tych plików?
Odwuję powyższe.. nie było pytania :)
Witam.
Mam taki problem. Otóż przeszukuje skryptem foldery na dysku w celu znalezienia plików z jakimś konkretnym numerem w nazwie, powiedzmy „1234”. I teraz chcialbym, żeby plik zawierający w nazwie te cyfry został skopiowany do folderu np. „Gotowe”, ale ten folder musi być w lokalizacji gdzie był plik a nie w stałej lokalizacji. I tu właśnie mam problem. Da się to zrobić ?. Pozdrawiam.
Wszystko da się zrobić – chociaż w tym przypadku odpowiedź wykracza nieco poza to co można sensownie i krótko opisać w tym miejscu.
Jak rozumiem po znalezieniu pliku, skrypt musiałby wewnątrz katalogu, w którym został znaleziony plik, założyć podkatalog „Gotowe” (z uwzględnieniem możliwej sytuacji, że podkatalog taki już istnieje – wtedy nie komunikować błędu) i przenieść znaleziony plik do tego podkatalogu.
Brzmi jak materiał na programik PowerShell’owy. W tym przypadku najsensowniej będzie poszukać w Google – zadanie brzmi jak coś, co ktoś już mógł napisać.
Ewentualnie – krótka aplikacja w C#, np. z użyciem Directory.GetFiles (które pozwala szukać wg. maski i w podkatalogach)
Witam.
Wlasnie mam problem z wylistowaniem listy plikow do pliku txt. Dopiero w W10 ktore mnie przeraza jest problem.
Moja skladnia
dir c:\ /o:n /s > c:\nazwa.txt
i wywala blad.
Jak teraz zrobic listing calego dysku ?
A jaki błąd? Bo jeżeli „Odmowa dostępu”, to polecam uruchomić konsolę (cmd.exe) jako administrator – wtedy polecenie:
dir C:\ /o:n /s > C:\nazwa.txt
zadziała bez problemu.
Wystarczy wyszukać wiersz polecenia lub „cmd” w menu Start, kliknąć prawym klawiszem myszki i wybrać polecenie „Uruchom jako administrator”:
#Wirus. Dzieki za wsparcie. Faktycznie problemem byla odmowa dostepu do lokalizacji c: w celu zapisu listingu. Faktycznie cmd uruchomilem bez uprawnien admina ale poradzilem sobie juz inaczej. Wylistowalem liste plikow do katalogu Documents do ktorego cmd jak i ja jako uzytkownik ma dostep bez uprawnien admina. Dziala bez problemu ale dzieki wieeelkie za pomoc.
Jeszcze male ostatnie sprostowanie. cmd uruchomione jako admin to listing da dostep do WSZYSTKICH plikow na dysku (a w powyzszym moim rozwiazaniu wylistuje tylko te, do ktorych ma dostep uzytkownik nie w trybie admina. Cos jak pokaz / ukryj pliki systemowe).
Czyli podsumowujac:
CMD jako ADMIN wtedy dostep do wszystkich plikow i kazdej lokalizacji.
Skladnia:
DIR C: /O:N /S > c:\nazwa-pliku-listingu.txt
Dzieki, pozdrowienia 4 all.
Dziękuję,
po jedenastu latach porady nadal aktualne. Super. Bardzo, bardzo dziękuję. Leszek
Ponieważ temat ciągnie się dosyć długo i jest taki konkretny, to i ja dodam kilka programów, do katalogowania – listowania zawartości folderów, dysków, plików…
Cienki jestem z „wiersza poleceń” więc szukałem DŁUGO (starałem się dorwać free).
Oczywiście M.Word, Total Commander, Xplorer2, WList…ale to są płatne.
Dla przykładu w VLC media player można zrobić listę „piosenek”, w Notepad++ też
różne listy, w DirList też, w OpenOffice tekst alfabetycznie, w ListNumberer 1.1.0-numerowanie tekstu…,w FilelistCreatorWin64 też, w Cathy2.33 – listę txt z płyt, ISO, plików, folderów obojętnie jakich, itd.
Cóż , trochę należy ruszyć mózgownicą.
Działa w W 10 składnia: dir c:\ /b /s >c:\tmp\lista.txt i nie ma znaczenia, czy jestem w katalogu c:\ czy w d:\mojepliki\dziwnyDir\PP\…..
Całą partycje systemową mi zrobił (trochę trwało)
Jeśli nie działa to może konsola nie ma uprawnień do przeglądania wskazanych katalogów lub wykonania poleceń, lub zapisu plików bezpośrednio na C:\ co W 10 domyślnie dla zwykłych użytkowników blokuje.
Powinno wtedy pomóc uruchomienie konsoli w trybie administratora systemu lub AD jeśli system jest w domenie.
dzień dobry
czy jest możliwość, żeby plik tekstowy z zawartością podkatalogów był zapisany oddzielnie do każdego podkatalogu zadając komendę wsadową (czy jak to tam nazwać) dla nadrzędnego katalogu?
Pewnie da się coś takiego napisać, np. modyfikując przykład z tej strony