Programas compatibles con Long File Name (LFN) para DOS

 

MS-DOS 7.10 y ROM-DOS 7.10 son dos ejemplos de sistemas DOS modernos. Además de la compatibilidad con FAT32 y disco grande (LBA), admiten dos tipos de nombres de archivo: los nombres de archivos cortos tradicionales 8.3 (SFN) y los nombres de archivos largos modernos (LFN). En el antiguo 8.3 SFN, un nombre de archivo solo puede tener 8 caracteres como máximo, más una extensión de archivo con un máximo de 3 caracteres. Por otro lado, en el LFN moderno, un nombre de archivo puede tener hasta 255 caracteres, incluidos espacios, mucho más largo que el formato de archivo tradicional 8.3. Para mantener la compatibilidad con los programas existentes, cada LFN tiene un 8.3 SFN asociado. Por ejemplo, "Archivos de programa" en LFN se convierte en "PROGRA ~ 1" en SFN.

Hoy en día, la mayoría de los sistemas operativos o plataformas (como Windows 9x / Me / NT3.51 / NT4 / 2K / XP +) son capaces de LFN, ya que LFN es claramente mucho más flexible y útil que el antiguo 8.3 SFN en la mayoría de los casos. MS-DOS 7.10 es un DOS compatible con LFN, sin embargo, no podrá acceder a LFN directamente sin la presencia de LFN API (API significa interfaz de programación de aplicaciones). De forma predeterminada, la compatibilidad con la API LFN de DOS se habilita después de la instalación de MS-DOS 7.10. Esto significa que puede usar SFN o LFN, o ambos de forma nativa en MS-DOS 7.10 después de la instalación. Por ejemplo, si escribe "DIR" en MS-DOS 7.10, tanto SFN como LFN de los archivos se mostrarán en la pantalla (SFN en el lado izquierdo y LFN en el lado derecho). Al igual que los archivos, LFN se aplica también a los nombres de directorio. Si desea ingresar un directorio que contiene espacios en la línea de comando de DOS, simplemente agregue comillas alrededor del nombre LFN, p. CD "C: Archivos de programa" (o use su nombre SFN asociado: CD PROGRA ~ 1). Puede encontrar más información y recursos sobre MS-DOS 7.10 en esta página.

Además de los sistemas DOS reales, actualmente hay dos emuladores de DOS líderes que se ejecutan multiplataforma o en la plataforma Windows, a saber, DOSBox y vDos. Sin embargo, las versiones originales de ellos no admiten nombres largos de archivo. Afortunadamente, pude agregar compatibilidad con nombres de archivos largos y otras características a estos dos emuladores de DOS. Las versiones de ellos con LFN (y otras características) habilitadas se conocen como DOSBox SVN-lfn y vDosPlus (inicialmente conocido como vDos-lfn) respectivamente, ambos tienen API LFN incluida y habilitada de manera predeterminada. Al igual que MS-DOS 7.10, admiten los nombres tradicionales 8.3 (SFN) y los nombres largos de archivo (LFN). Puede visitar la página de inicio de vDosPlus para obtener las últimas descargas y otra información sobre vDosPlus. Puede encontrar información y descargas de DOSBox SVN-lfn en esta página de soporte.

Sin embargo, a pesar de que los sistemas modernos de DOS, como MS-DOS 7.10, así como DOSBox SVN-lfn y vDosPlus admiten LFN y SFN de forma nativa, ya que la mayoría de las versiones anteriores de DOS solo podían admitir el 8.3 SFN tradicional, la mayoría de Los programas y utilidades de DOS existentes solo son compatibles con SFN, pero no con LFN. A diferencia de MS-DOS 7.10, las versiones anteriores de DOS (por ejemplo, MS-DOS 6.x) y los programas de DOS desconocen LFN, incluso si la API de LFN está presente. Las utilidades de disco más antiguas, como Speed ​​Disk de Norton Utilities 8.0 y DEFRAG de MS-DOS 6.x, destruirán las entradas LFN durante sus operaciones. Incluso un simple comando de cambio de nombre o copia en MS-DOS 6.x podría causar problemas con LFN (los LFN asociados se perderán y las entradas basura aparecerán en el sistema de archivos). Por otro lado, MS-DOS 7.10 podrá manejar esto sin problemas, independientemente de si la API LFN está presente o no. Cuando hay API LFN, MS-DOS 7.10 podrá usarlo o manejarlo de forma nativa; cuando no hay API LFN presente, las entradas LFN en MS-DOS 7.10 se conservarán o eliminarán de forma segura en lugar de interrumpirse (como en MS-DOS 6.x) después de una operación de disco o archivo relacionado.

Por lo tanto, dado que los LFN se usan cada vez con más frecuencia en la actualidad, debemos evitar el uso de versiones anteriores y desactualizadas de programas DOS y DOS que son incompatibles o pueden causar problemas con los LFN siempre que sea posible. He hecho una lista incompleta de programas útiles de DOS que son compatibles con LFN (ver más abajo), también conocidos como aplicaciones compatibles con LFN, que funcionarán con LFN directamente en un entorno habilitado para LFN como MS-DOS 7.10 Versión completa con LFN apoyo.


Lista de algunos programas útiles compatibles con LFN para DOS:

Parte I: programas DJGPP

DJGPP es un completo sistema de desarrollo C / C ++ de 32 bits para más de 386 PC con DOS. Una de las características principales es que él y la mayoría de sus programas compilados son completamente compatibles con LFN. Debido a sus características, funcionalidad y facilidad de uso, DJGPP compila un número cada vez mayor de programas modernos de DOS, a saber, los programas DJGPP. Por el momento, una gran parte de los programas compatibles con DOS LFN son, de hecho, programas DJGPP. Tenga en cuenta que son todos los programas DOS en modo protegido de 32 bits que requieren un proveedor DPMI (por ejemplo, CWSDPMI.EXE o HDPMI32.EXE).

Ejemplos:

Name & Version Description Comment
FreeCDP 1.1/2.1 A text-mode multimedia player for DOS It supports MP3, MID, CD audio, and more
RockNES 2.01 A full-screen Nintendo NES game emulator for DOS LFNs are supported
ZSNES 1.51 A full-screen Super Nintendo game emulator for DOS This one is kind of special. The LFN option will only work properly in a DOS box of Win3.x/Win9x on top of DOS
UPX 3.96 The Ultimate Packer for eXecutables It's open-source and very powerful
UNRAR 3.10 A RAR file unpacker With LFN support
XPDF 3.0 An open-source viewer for Portable Document Format (PDF) files It's able to extract texts and even pictures from PDF documents; open-source
Lynx 2.8.5 A nice text-mode Internet browser It supports HTTP, FTP and more; open-source
WGET 1.8.2 A text-mode non-interactive network retriever Useful and full-featured; open-source
PARCP 3.90 Transfer files via parallel cable Fast, with two user interfaces - command line one and full screen one
Qube 3p A nice GUI program for DOS With many features; open-source
SEAL 2.00.11 A nice GUI program for DOS Comes with a number of applications and games in graphical mode 
SET's Editor 0.5.2 A friendly text editor With many unique features. You can even listen to MP3 and edit files at the same time
TDE 5.1p A powerful full-screen file editor Both 16-bit real-mode version and 32-bit protected mode DJGPP version are available; the latter supports LFN; open-source
FreeBASIC 1.05 An multi-platform BASIC compiler Similar to QB in syntax; open-source
Free Pascal 3.0.0 An multi-platform PASCAL compiler The 32-bit protected mode DJGPP version supports LFN; open-source
FileUtils 4.1 A set of GNUish file utilities for DOS They are actually the DOS port of several Unix file commands, such as CP and RM
BZip2 1.0.2 BZip2 packer/unpacker The DOS port of BZip2
GNU GCC 3.2.2 GCC C/C++ compiler The DOS port of GNU GCC
GNU GZip 1.3 GZip packer/unpacker The DOS port of GNU GZip
GNU Tar 1.12a Tar packer/unpacker The DOS port of GNU Tar
GNU Bash 2.04 The default GNU command shell for DOS The DOS port of GNU Bash

And most other DJGPP programs; some of them are downloadable from the official DJGPP website

 

Parte II: Programas no DJGPP

Por supuesto, también hay muchos programas DOS compatibles con LFN que DJGPP no compila y que son compatibles con LFN. Estos programas pueden ser programas DOS en modo real o programas DOS en modo protegido.

Ejemplos:

Name & Version Description Comment
Norton Commander 5.5 A well-known and powerful file manager for DOS This is the last DOS version of NC, which features LFN support
Volkov Commander 4.99 A NC clone, yet with enhancements and improvements in a number of ways Its size is much smaller than NC but with many enhancements over NC
DOS Navigator OSP 3.7.0 A NC clone, but it's more flexible and open-source Both real-mode and protected-mode DOS versions are available
DOSZip Commander 2.55 Another open source NC clone Both real-mode and protected-mode DOS versions are available
List Enhanced 2.4r / List Plus 9.6q A full-screen file viewing and browsing utility LFN is only displayed in 1-up file selection (press "1" for example)
PKZIP / PKUNZIP 2.50 A very popular ZIP compressor/decompressor for DOS This is the latest DOS version of PKZIP/PKUNZIP, with full LFN support
InfoZip A modern ZIP compressor/decompressor
ARJ 2.82 A classical compressor/decompressor
RAR 3.30 A RAR compressor/decompressor It only works with LFN in Win3.x DOS box with or without LFNXLAT.386
GetType 2.60 A useful utility for identifying file types
Universal Unpacker(UU) 2.13 A universal unpacker as its name suggests It only works with LFN in Win3.x DOS box since it simply checks if Windows is running
FArc 1.24 A tool to view files inside archives
Locate 1.30 A useful tool to locate files
NESTICLE 0.41 A full-screen NES game emulator NESTICLE 0.42+ will only work with LFN if Win9x is running
4DOS 7.50/8.00 A powerful COMMAND.COM alternative
MPXPLAY 1.61 A modern multimedia player A powerful multimedia player featuring modern sound card support
OpenCP 2.60 A multimedia player
QuickView Pro 2.61 A modern multimedia player A powerful multimedia player featuring modern sound card support
Digital Sound System 3.01 A multimedia player
Graphics Vision File Manager (GVFM) A graphical file manager
Graphics Vision Editor (GVEDIT) A graphical file editor
CMDEdit 3.21 A tool featuring command line auto-completion, etc
Enhanced DOSKEY 2.7 An enhanced DOSKEY having features like command line auto-completion It can be used to replace DOSKEY included with DOS completely
WREN 1.02 An extended and Wildcards-compatible REN command
XRD 3.03 An eXtended RD command
XSET 5.47 An eXtended SET command
InkUtils 1.53 A set of useful tools for DOS such as MCD and DD
DOSIMG 1.81 A LFN-enabled disk image mananger
Disk Tools 1.83 A set of disk tools
LFNDir 1.02 A tool showing LFNs when LFN API is present
Super DIR 6.19 A much enhanced DIR command
IPXCOPY 2.7 A tool to transfer files via IPX
Coig Change Directory (CCD) A Norton Change Directory(NCC) clone
JWASM 2.12 A MASM-compatible assembler Both real-mode and protected-mode DOS versions are available
NBASM 0.26.59 An x86 assembler/disassembler
Horst Schaeffer's batch tools A set of batch tools by Horst Schaeffer such as XFIND and VERSET
Archive List and Date Stamp 0.94.4 A tool to view files inside archives and change their date stamps
Open Watcom V2 A modern open-source compiler for C/C++ and Fortran Both real-mode and protected-mode DOS versions are available
HX DOS Extender 2.17 A powerful DOS extender with Win32 API support It can be used to launch Win32 console apps and some Win32 GUI apps; see also the next part

And some other different LFN compatible DOS programs

 

Parte III: aplicaciones Win32 en DOS (a través de HX DOS Extender)

Dado que es posible iniciar la mayoría de las aplicaciones de la consola Win32 y algunas aplicaciones de la GUI de Win32 bajo DOS puro con HX DOS Extender, y HX DOS Extender admite completamente nombres de archivo largos siempre que estén disponibles y proporcionará API LFN a todas las aplicaciones Win32 compatibles, esto agrega una amplia gama de aplicaciones que se pueden ejecutar en DOS y son compatibles con LFN; en la mayoría de los casos, simplemente puede cargar HXLDR32.EXE desde HX DOS Extender una vez y luego ejecutar cualquier aplicación Win32 compatible que desee en DOS real como si fueran aplicaciones nativas de DOS.

Ejemplos:

Name Description Comment
7-Zip A modern file compressor/decompressor With very high compression ratio
ARJ32 A file compressor/decompressor  
B-Zip2 A pack utility from MSYS Common in Unix-like systems
CABARC A cabinet file management tool Powerful CAB manager from Microsoft
MAKECAB A cabinet file creation tool  
DAO A CD Disc At Once write tool A set of powerful CD tools from Golden Hawk
DOSBox SVN-lfn A PC and DOS emulator It can be run from DOS itself, with LFN support; load the MinGW version with DPMILD32 -g dosbox
FTP A FTP client from MSYS  
GZip A pack utility from MSYS Common in Unix-like systems
Java The Java compiler and most Java console applications Very useful
KZIP A PKZIP clone  
MinGW GNU GCC C++/G77 Fortran compiler, AS assembler Very useful
MASM32 Microsoft 32-bit assembler  
MPlayer A video player supporting most multimedia formats With very versatile multimedia support
NASM Netwide Assembler  
PKZIPC A 32-bit ZIP packer/unpacker  
PNGOUT A PNG file size optimizer  
PictView32 An image converter It supports many image formats
PSFTP A SFTP client  
TASM32 Borland 32-bit assembler  
Telnet A Telnet client from MSYS  
VIM A file editor from MSYS Common in Unix-like systems
XCOPY32 Win9x 32-bit console file copy program Created with "PESTUB XCOPY32.MOD"

And other Win32 applications compatible with HX DOS Extender

 

Parte IV: Utilidades de disco

A diferencia de las antiguas utilidades de disco, como las de MS-DOS 6.x, la mayoría de las versiones más nuevas de las utilidades de disco funcionarán bien con LFN. Aunque muchos de ellos solo muestran SFN en lugar de LFN mientras se ejecutan en DOS puro, siguen siendo compatibles con LFN, lo que significa que son conscientes de LFN y no destruirán LFN. Además de los (por ejemplo, SCANDISK) de MS-DOS 7.10, hay una gran cantidad de utilidades de disco con soporte LFN para DOS.

Ejemplos:

Name Description Comment
Norton Utilities 2002 A set of very powerful, useful and famous full-screen disk utilities for DOS Including NDD 2002, DISKEDIT 2002, UNERASE 2002, UNFORMAT 2002, and more
Norton Ghost 2003 A rather popular disk recover full-screen utility for DOS With LFN support
McAfee Utilities 3.11 A set of useful full-screen disk utilities for DOS Including Disk Minder, Disk Editor, UnDelete, UnFormat, and more
PowerQuest DriveImage 6.0 A full-screen disk utility that is similar to yet better than Norton Ghost With LFN support
PowerQuest Magic 8.0 A well-known and powerful full-screen disk utilities for DOS Fast, nice interface

And most other newer disk utilities

La lista aún no está completa. Pero ahora debería quedar claro que hay bastantes programas compatibles con LFN para DOS.

 

Volver a la página principal de MS-DOS 7.10

Última actualización de la página: mayo de 2022


 



error: Contenido protegido