4DOS es un intérprete de línea de comandos desarrollado por JP Software , diseñado para reemplazar el intérprete de comandos predeterminado COMMAND.COMde MS-DOS y Windows . Fue escrito por Rex C. Conn y Tom Rawson y lanzado por primera vez en 1989. En comparación con el intérprete predeterminado, presenta numerosas mejoras.
4OS2 y 4NT son productos similares que reemplazan cmd.exea OS/2 y Windows NT respectivamente.
Descripción general
4DOS se utiliza con mayor frecuencia como reemplazo de la línea de comandos para los siguientes sistemas operativos:
- Línea de comandos: MS-DOS , IBM PC DOS , DR-DOS .
- Gráficos: Windows 95 a Windows 98 , Windows 98SE .
Dado que Windows NT y Windows 2000 incluyen ambos COMMAND.COM, se pueden instalar cmd.exe4DOS y 4NT , así como sus derivados. Las versiones anteriores de 4OS2 se pueden ejecutar bajo 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 de OS/2.
Entre los numerosos comandos, instrucciones y funciones de 4DOS, de los que carecen DOS/Windows 95-98, COMMAND.COMse encuentran la lectura de la entrada del teclado y un método más sencillo para trabajar con los colores de la pantalla y el texto.
La extensión de archivo predeterminada para los scripts de 4DOS es .btm.
Se lanzó una versión gráfica de 4DOS, 4OS2 y 4NT, llamada Take Command , con características correspondientes a las versiones 4DOS 5.5, 4OS2 y 4NT 2.5, y se actualizó posteriormente. El desarrollo de 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 para el 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 distribuye como código abierto. Apareció en el conjunto de características de eComStation 2.10 de 2011, en el proyecto gratuito os2free y está incluido en ArcaOS .
4NT se lanzó inicialmente como 4DOS para Windows NT (versiones 1.x y 2.x), pero pasó a llamarse 4NT hasta la reestructuración posterior a la versión 8. El programa es una recompilación de 4OS2 y conserva características del procesador de comandos de OS/2 cmd.exe, como la ejecución de scripts REXX y la compatibilidad con EXTPROC. Existe un programa equivalente , Take Command/32 , cuya versión 1 corresponde a 4NT 2.5. 4NT y Take Command/32 se publicaron en formatos ANSI (Windows 9x) y Unicode (Windows NT), dejándose de producir la versión ANSI en la versión 5.
El programa Tabbed Command Interface (TCI), compatible con Win32, se lanzó con la versión 7 de 4NT. Este programa permitía conectar y desconectar consolas con pestañas en una sola ventana, reduciendo así el desorden en la pantalla. Requiere Windows XP o posterior.
Una nueva versión de Take Command amplía la interfaz de comandos con pestañas original, incorporando ventanas adicionales para la introducción de datos, la navegación gráfica por directorios y archivos, y otras funciones. Se incluye para 4NT como Take Command Console. Una versión simplificada de TCC, con funciones reducidas, está disponible para su descarga gratuita.
JP Software lanzó entonces:
- TC (paquete completo de TCI + TCC)
- TCLE (TCI + TCC/LE)
- TCC (solo la utilidad de comandos)
- TCC/LE
Esto se ha publicado desde las versiones 9 hasta la 12.1, que corresponden a la versión subyacente de 4NT/TCC.
Características
4DOS presenta una serie de mejoras en comparación con COMMAND.COM: [ 1 ]
- Comandos adicionales
- Funcionalidad ampliada de los comandos existentes
- Instalaciones ampliadas para el procesamiento de archivos por lotes
- Edición mejorada de la línea de comandos, incluyendo autocompletado de nombres de archivo e historial de comandos.
- Compatibilidad con alias de comandos , también en scripts.
- Comodines mejorados y la capacidad de filtrar por tamaño de archivo, fecha y hora, y otras características del archivo.
- Sintaxis extendida para redirección y tuberías.
- Ayuda específica del contexto
- Listados de directorio a color
- Variables internas y funciones variables
- Un mecanismo de intercambio de memoria que proporcionaba más memoria convencional libre.
- Un depurador interactivo para archivos por lotes
- Soporte para crear, mantener y mostrar metadatos de archivos [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
- Configuración almacenada en un archivo INI.
- Compatibilidad con el portapapeles de Windows
metadatos del archivo
El archivo llamadoDESCRIPT.ION contenía texto plano que codificaba metadatos sobre archivos y directorios. La compatibilidad con estos metadatos se introdujo en 1989. [ 2 ] Los identificadores conocidos incluyen:
0x10- Metadatos generales en formato XMP . [ 5 ]
0x23('#')- Utilizado por varias utilidades escritas por Matthias R. Paul para listas separadas por espacios de pares clave=valor de texto que contienen propiedades de archivo como atributos extendidos tales 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 (desplazamiento x de impresión), YO (desplazamiento y de impresión), CR (derechos de autor), URL (enlace de origen), etc. [ 3 ]
0x25('%')- Utilizado por programas que usan CUI_LIB para almacenar variables de entorno pseudo . [ 3 ] [ 4 ]
0xED- Reservado para investigación digital / Novell / Caldera .
0xC2- Utilizado por Total Commander para descripciones de archivos de varias líneas. [ 6 ]
0xFD- Reservado para FreeDOS .
Versiones
Originalmente distribuido como shareware , 4DOS fue lanzado posteriormente como freeware sin soporte . 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 la definición de la Open Source Initiative . [ 8 ] [ 9 ]
La última actualización de JP Software fue la versión 7.50.130, publicada en agosto de 2004.
NDOS
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.
Véase también
- AUTOEXEC.BAT
- Comparación de intérpretes de comandos
- ZCPR : un reemplazo de CCP para CP/M
Referencias
- 1 2 Brothers, Hardin; Rawson, Tom; Conn, Rex C.; Paul, Matthias R.; Dye, Charles E.; Georgiev, Luchezar I. (2002-02-27). Ayuda en línea de 4DOS 8.00 .
- 1 2 3 "Nota técnica: uso de DESCRIPT.ION" . Chestertown, Maryland, EE. UU.: JP Software Inc. 1989. Archivado del original el 18 de marzo de 2016.
- 1 2 3 Paul, Matthias R. (10 de junio de 2001) [1995]. "Descripción del formato de los archivos .CPI de DOS, OS/2 y Windows NT, y .CP de Linux" ( ed. 1.30). Archivado del original el 20 de abril de 2016. Recuperado el 20 de agosto de 2016 . (Nota: Como ejemplo de uso, este archivo contiene un archivo DESCRIPT.ION que define algunos pares clave=valor como atributos extendidos con el prefijo '#' . También contiene un analizador y descompilador de archivos CPI llamado CPI.EXE, que resulta ser un ejecutable de DOS habilitado para CUI_LIB que admite opcionalmente muchas variables de entorno pseudo definidas en entradas del archivo DESCRIPT.ION con el prefijo '%').
- 1 2 Paul, Matthias R. (2001) [1996]. "Especificación y documentación de referencia para NECPINW" . NECPINW.CPI – Controlador de cambio de página de códigos DOS para máquinas de escribir pines NEC ( ed. 2.08). FILESPEC.TXT de NECPI208.ZIP. Archivado del original el 10-09-2017 . Recuperado el 22-04-2013 . (Nota: Como ejemplo de uso, este archivo contiene un archivo DESCRIPT.ION que define algunos pares clave=valor como atributos extendidos con el prefijo '#' ).
- 1 2 Codère, Carl Eric (23-12-2006) [14-09-2004]. "Propuesta de extensiones de archivo de descripción 4DOS/4NT" (PDF) . Optima SC Inc. SPC-S200401-00. Archivado (PDF) del original el 28-11-2023 . Recuperado el 28-11-2023 .
- ^ DVK ( 13 de marzo de 2018) [27 de noviembre de 2009]. "¿Especificación del archivo "descript.ion"? . stackoverflow.com . Archivado del original el 28-11-2023 . Recuperado el 28-11-2023 .
- ↑ "4DOS 7.50.1" (README.TXT). 13/11/2006. Archivado del original el 03/03/2016.
- ↑ Hall, James F. "Anuncio de 4DOS" .
- ↑ Hall, James F. (14 de noviembre de 2006). "4DOS se publica como software de código abierto" . freedos-devel . Archivado del original el 4 de abril de 2008.
- ↑ "¡Bienvenido al 4DOS revivido!" . Archivado del original el 26/12/2009.
Enlaces externos
- JP Software , creador de 4DOS, ya no le da soporte. Actualmente vende Take Command para Windows, un programa similar.
- Sitio de soporte no oficial para 4DOS con muchos ejemplos de lotes, documentos relacionados y programas.
- Descargas de software gratuito y de prueba para 4DOS
- Manual de referencia de 4DOS 7.50 (PDF de 2 MB)
- Software de 1988
- Software para DOS
- shells de comandos de DOS
- shells de comandos de Windows