Tuberías

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 13,81 KB

Comando MORE

Visualiza información pantalla por pantalla.

Detiene la presentación hasta que pulsamos una tecla

Ej

DIR | MORE

Comando SORT

Ordena lineas de información

Ejemplo

Sort < lista.doc

Muestra el contenido del fichero, ordenado ( pero no modifica/ordena el fichero ).

Ordena por el primer carácter, en sentido ascendente.

Sort /+8 < lista.doc

Ordena ficheros.

Ejemplo

Sort < lista.doc > lista.ord

Sort /+8 < lista.doc  > lista.ord ( en el caso de ejemplo por apellidos )

Tuberías de comandos

Consiste en ejecutar una serie de comandos, tomando cada uno como información de E  la información de S  del comando anterior.

Ejemplo:

DIR | MORE

DIR | SORT | MORE

DIR | SORT /+11 | MORE

TREE | MORE


Comandos Internos y Externos

Llamamos comando tanto a la orden que le damos como al programa que ejecuta como “respuesta” a dicha orden.

Hay 2 tipos de programas en MSDOS.

Los comandos internos están dentro del fichero COMMAND.COM y se cargan en memoria cada vez que se arranca el ordenador y se carga el MSDOS

Ejemplos: DIR, CLS, MKDIR

Y los externos, son programas contenidos en ficheros EXE y COM, que es necesario cargarlos en memoria , en general desde el directorio donde se encuentran, cada vez que se van a ejecutar

Ejemplos: TREE, ATTRIB, KEYB

Mediante el comando PATH, podemos indicarle en que directorio o directorios buscar.

Como habitualmente solemos tener  los comandos externos en un directorio cuya ruta/camino es C:\DOS o C:\MSDOS

Necesitamos darle la orden PATH C:\DOS o PATH C:\MSDOS , pero …

en lugar de teclear es a orden cada vez que arrancamos, pues la incluimos dentro del fichero autoexec.bat, que como veremos más adelante, se “ejecuta” cada vez que se inicia el sistema operativo MSDOS

Ejemplos del path

PATH C:\DOS, le indica la ruta a seguir en la búsqueda de comandos externos.

PATH te muestra como está “programado” el comando PATH

PATH; elimina la ruta/camino establecida y reduce la búsqueda al directorio en el que nos encontramos cuando le damos la orden ( el comando ).



Comandos internos

Los comandos MS-DOS se dividen en dos grupos:

INTERNOS
    Son 'subprogramas' contenidos el fichero COMMAND.COM (o CMD.EXE en W2000), que es el programa que inicia la shell.

EXTERNOS
    Son programas que residen en alguna parte del disco, cargándose en memoria sólo cuando es necesaria su ejecución.

¿Cómo saber si un comando es interno o externo? - Anulando la variable PATH.

Existe una variable de entorno denominada PATH que indica a la shell los directorios donde debe buscar los comandos externos. Para visualizar su contenido ejecutar el comando path:

C:\>PATH
PATH=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Archivos de programa\
Java\jdk1.5.0_04\bin;C:\Archivos de programa\Archivos comunes\GTK\2.0\bin

Para inutilizarla, asignarle un valor inútil, por ejemplo:

C:\>PATH=;

A partir de ahora, los que sigan funcionando son internos:

ASSOC, CD, CLS, COPY, DATE, DEL, DIR, ECHO, FOR, GOTO, MD, RMDIR, REN, SET, START, TYPE, TIME, ..., VER, VERIFY, VOL.

El resto, externos:

AT, ATTRIB, CMD, COMP, FIND, FORMAT, HELP, LABEL, SORT, SUBST, TREE, ..., XCOPY

I:\>tree
"tree" no se reconoce como un comando interno o externo,

programa o archivo por lotes ejecutable.

Variables de Entorno

En informática, el término “variable” se refiere a unas unidades de datos que pueden adoptar distintos valores. Es un concepto básico en programación y también se utiliza con distinta frecuencia en algunos sistemas operativos.

Microsoft Windows dispone de un buen número de variables de entorno predefinidas. Aunque su uso no está al alcance de cualquiera, conocerlas puede ser de utilidad en varias tareas:

    • Crear archivos de procesamiento por lotes (BAT) o scripts que funcionen en distintos equipos
    • Acceder rápidamente a carpetas predefinidas (Configuración Local, archivos temporales…)

Veamos sin más dilación algunas de las variables de entorno de Windows XP y cómo cambiarlas.

    • %ALLUSERSPROFILE% - Ruta de la carpeta con la configuración para todos los usuarios
      • C:\Documents and Settings\All Users
    • %APPDATA% - Ruta de la carpeta con datos de programa
      • C:\Documents and Settings\{usuario}\Datos de Programa
    • %COMPUTERNAME% - Nombre del equipo
      • Computer
    • %COMSPEC% - Ruta al intérprete de comandos
      • C:\Windows\System32\cmd.exe
    • %HOMEDRIVE% - Unidad en la que se encuentra los datos de usuario
      • C:
    • %HOMEPATH% - Ruta a la carpeta del usuario actual
      • \Documents and Settings\{usuario}
    • %USERPROFILE% - Ruta a la carpeta del usuario actual. Incluye la unidad
      • C:\Documents and Settings\{usuario}
    • %PATH% - Rutas en la que se buscan ejecutables
      • C:\Windows\System32\;C:\Windows\
    • %PATHEXT% - Extensiones de archivo ejecutables
      • .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS ; .WSF; .WSH.
    • %PROGRAMFILES% - Ruta de la carpeta archivos de programa
      • C:\Archivos de programa
    • %PROMPT% - Formato del intérprete de comandos
      • $P$G
    • %SYSTEMDRIVE% - Unidad en la que se ha instalado Windows
      • C:
    • %SYSTEMROOT% y %WINDIR% - Contiene la carpeta de Windows
      • C:\Windows
    • %TEMP% y %TMP% - Ruta de la carpeta Temp
      • C:\DOCUME~1\{usuario}\LOCALS~1\Temp
    • %USERNAME% - Nombre de usuario actual
      • Softonic
    • %DATE% - Fecha actual
      • 05/12/2008
    • %TIME% - Hora actual
      • 12:52:22,07
    • %CD% - Carpeta actual con su ruta completa
      • C:\Prueba
    • %ERRORLEVEL% - Código de salida del comando anterior
      • 0
    • %RANDOM% - Número aleatorio de 0 a 32767
      • 903

Esta lista no deja de ser un extracto de las variables de entorno más importantes. Lo cierto es que hay más e incluso puedes añadir las tuyas propias.

Para modificar o añadir variables, tienes que ir al Panel de Control / Sistema  (atajo: Win + Pausa). Después encamínate hacia la pestaña Opciones avanzadas y pulsa en el botón Variables de Entorno.

Entradas relacionadas: