V DOSu, to byl snadný život; příkaz dir > soubor.txt znal každý. A co ve Windows 98, jak ošidit dlouhá například jména souborů?
Jak uložit ve Windows 98 (platí i pro jiné verze Windows) seznam souborů v adresáři do textového souboru? V pradávném DOSu na to byl "rutinérský" příkaz
DIR *.* > seznam.txt
ale ten není možné provést s plným úspěchem v 32-bitových Windows, neboť DOS (pokud nabootujete "čistý DOS" a nespustíte DOS z Windows) má problémy s dlouhými názvy souborů a zkracuje je na 8.3 konvenci.
Přesto existuje šikovná finta, jak to udělat pomocí málo známé funkce programu, od kterého byste to očekávali nejméně - od Poznámkového bloku (Notepadu).
Otevřete Poznámkový blok a napište pouze na jeden řádek:
@dir %1 /on /a-d /b>C:\ListDir.txt
A uložte tento soubor jako ListDir do adresáře C:\Windows\SendTo
Pak vyberete daný adresář, jehož výpis chcete získat a pravým tlačítkem myši zvolíte z kontextového menu funkci Odeslat - ListDir.bat; vytvoří se v kořenovém adresáři disku textový soubor obsahující právě seznam souborů v tomto adresáři, seřazený podle jmen.
Nicméně, není ani vyloučené použít onen starý dobrý DOS. Musíte jej ale jednak spustit z Windows 98 jako DOSové okno, nikoli bootovat čistý DOS; pak spustíte příkaz DIR (jak je uvedeno výše) s parametrem /b, který provede výpis souborů s dlouhými jmény korektně. Celý příkaz tedy zní:
DIR /b *.* > seznam.txt