4DOS es un intérprete de línea de comandos de JP Software, diseñado para reemplazar el intérprete de comandos predeterminado COMMAND.COM
en Microsoft DOS y Windows . Fue escrito por Rex C. Conn y Tom Rawson y lanzado por primera vez en 1989. En comparación con el valor predeterminado, tiene una gran cantidad de mejoras.
4OS2 y 4NT son productos similares que reemplazan cmd.exe
en OS/2 y Windows NT respectivamente.
4DOS se utiliza con mayor frecuencia como reemplazo de la línea de comandos para los siguientes sistemas operativos:
Dado que Windows NT y Windows 2000 incluyen ambos COMMAND.COM
y , se pueden instalar cmd.exe
4DOS y 4NT y sus derivados. Las versiones anteriores de 4OS2 se pueden ejecutar en Windows NT, y OS/2 puede ejecutar los dos shells de DOS y Windows NT; los tres se pueden usar en máquinas tipo Windows NT y en máquinas de arranque múltiple con OS/2.
Entre los muchos comandos, declaraciones y funciones en 4DOS y que faltan en DOS/Windows 95–98 COMMAND.COM
se encuentran la lectura de entradas del teclado y un método más simple para trabajar con colores de pantalla y texto.
La extensión de archivo predeterminada para los scripts 4DOS es .btm.
Se lanzó una versión gráfica de 4DOS, 4OS2 y 4NT, llamada Take Command , con un conjunto de funciones correspondiente a la versión 4DOS 5.5, 4OS2 y 4NT 2.5 y se actualizó después de esto. El desarrollo en esta línea se detuvo con las versiones correspondientes en modo texto . Existía un programa gráfico Take Command/16 , para Windows 3.1.
4OS2 es un reemplazo similar del intérprete de comandos OS/2 de IBM . Se lanzó por primera vez al mismo tiempo que la versión 4 de 4DOS y tiene un conjunto de características similar. Al igual que 4DOS, se lanza como código abierto. Apareció en el conjunto de funciones de eComStation 2.10 de 2011, en el proyecto gratuito os2free, y está incluido con ArcaOS .
4NT se lanzó por primera vez como 4DOS para Windows NT (versiones 1.x, 2.x), pero se convirtió en 4NT hasta la reestructuración después de la versión 8. El programa es una recompilación de 4OS2 y continúa teniendo características del procesador de comandos de OS/2 ( cmd.exe
), como la ejecución de scripts REXX y compatibilidad con EXTPROC. Para ello existe el Take Command/32 correspondiente , versión 1 correspondiente a 4NT 2.5. 4NT y Take Command/32 se lanzaron en formato ANSI (Windows 9x) y Unicode (Windows NT), y la versión ANSI se eliminó en la versión 5.
En el momento de la versión 7 de 4NT se lanzó un nuevo programa Win32 Interfaz de comando con pestañas (TCI). Este programa permitía conectar (reduciendo así el desorden de la pantalla) y desconectar consolas con pestañas en una sola ventana. Este programa requiere Windows XP o posterior.
Una nueva versión de Take Command amplía la interfaz de comando con pestañas original, ampliada con ventanas adicionales para permitir la composición de entradas, navegar gráficamente por directorios y archivos, y funciones adicionales. 4NT se incluye como Take Command Console. Se lanza una versión ligera de TCC con funciones reducidas como descarga gratuita.
Luego, JP Software lanzó:
Este ha sido lanzado desde las versiones 9 a 12.1, correspondientes a la versión subyacente 4NT/TCC.
4DOS presenta una serie de mejoras en comparación con COMMAND.COM
: [1]
Distribuido originalmente como shareware , 4DOS se lanzó posteriormente como software gratuito no compatible . Actualmente, el código fuente está disponible bajo una licencia MIT modificada , pero "no puede usarse en ningún producto comercial sin el permiso por escrito de Rex C. Conn" [7] y "no puede compilarse para su uso en ningún sistema operativo que no sea FreeDOS" . " – por lo que no califica como código abierto según lo define la Open Source Initiative . [8] [9]
La última actualización de JP Software fue la versión 7.50.130, lanzada en agosto de 2004. Durante sus 15 años de historia, 4DOS sufrió numerosas actualizaciones; Éstos son algunos de los más importantes.
Algunas versiones de Norton Utilities para DOS incluían copias modificadas de 4DOS llamadas NDOS . La última versión de NDOS venía incluida con Norton Utilities 8 y correspondía a 4DOS 4.03.
0x10
metadatos generales en formato XMP , [5] 0x23
('#') como lo utilizan varias utilidades escritas por Matthias R. Paul para listas separadas por espacios de pares de texto clave = valor que contienen propiedades de archivo como atributos extendidos como CP ( páginas de códigos), PC (códigos de idioma), CW (ancho de bits), XS (ancho de página), YS (longitud de página), XO (imprimir desplazamiento x), YO (imprimir desplazamiento y), CR (derechos de autor), URL (enlace fuente), etc., [3] 0x25
('%') utilizado por programas que utilizan CUI_LIB para almacenar variables de pseudoentorno , [3] [4] 0xED
reservado para Digital Research / Novel / Caldera , 0xC2
utilizado por Total Commander para descripciones de archivos multilínea, [6] y 0xFD
reservados para FreeDOS ).