

Jak ze souboru vytáhnou jen název ?
Zdravím,
mám cca 150 souborů a potřebuji z nich vytáhnout pouze názvy nejlépe do nějakého texťáku. Existuje na to nějaký program ? Soubory jsou různé - čtení názvu nesmí záviset na příponě souboru.
Díky
příkazem for %x in (*.*) do %~nx>>tvuj_soubor dostaneš do souboru tvuj_soubor názvy souborů z adresáře.
Díky, ale asi to nějak vorám, protože mi to píše :
"C:\Users\Filda\Desktop\mapy>surf_year30001>>C:\Us ers\Filda\Desktop\seznam.txt
surf_year3000 není názvem vnitřního ani vnějšího příkazu,
spustitelného programu nebo dávkového souboru."
Příkaz používám tento : "C:\Users\Filda\Desktop\mapy>for %x in (*.*) do %~nx>>C:\Users\Filda\Desktop\sezn
am.txt" - jsem v tý složce, kde mám ty soubory, ze kterých chci název a výsledný seznam je na ploše.
Promiň, moje chyba. Zapomněl jsem na příkaz echo, takže správně to mělo být:
for %x in (*.*) do echo %~nx>>tvuj_soubor
Dále podotýkám, že pokud název cílového souboru tvuj_soubor obsahuje nějaké mezery, tak se musí uzavřít do uvozovek, tedy "tvuj_soubor". Není chybou, když uvozovky uvedeš, i když v názvu mezery nejsou.
spusti príkazový riadok v adresári, kde chceš vypísať názvy súborov a zadaj tam:
dir /s/b >list.txt
Paráda, teď už to vypisuje, jen bych ještě potřeboval, aby mi to nevypisovalo celou cestu tj. "C:\Users\Filda\Desktop\mapy\surf_004_final1.bsp" ale jen "surf_004_final1.bsp".
dir /b (vypusti s)
to je ještě horší, neboť se mi místo cesty k souboru vypsaly podrobnosti o jednotlivých souborech viz.: "09.11.2015 10:50 36˙506˙775 surf_004_final1.bsp"
Mne nie, funguje to ako má...
dir /b > list.txt
prípadne sa dá výstup zoradiť podľa mena(názvu) súboru a vynechať podadresáre (ak nejaké sú a nechceš ich)
dir /b /o:n /a:-d > list.txt
Paráda, ten druhý už funguje. Díky moc

Dříve jsem na to používal Dir2tex, jestli funguje na vyšších verzích (win7 a dalších), nevím.
Inak v Total commanderi sa to dá jednoducho - vyznačiť súbory a v menu "Označiť" - Kopírovať vybrané názvy súborov.