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)