0% encontró este documento útil (0 votos)
63 vistas8 páginas

Práctica de Archivos por Lotes en MS-DOS

Este documento describe una práctica sobre el uso de archivos por lotes (.bat) en MS-DOS. Explica cómo crear y ejecutar diferentes scripts .bat que utilizan comandos básicos de MS-DOS y variables de entrada para realizar tareas como imprimir mensajes, crear carpetas y archivos, y realizar operaciones matemáticas.

Cargado por

Fallen Angel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
63 vistas8 páginas

Práctica de Archivos por Lotes en MS-DOS

Este documento describe una práctica sobre el uso de archivos por lotes (.bat) en MS-DOS. Explica cómo crear y ejecutar diferentes scripts .bat que utilizan comandos básicos de MS-DOS y variables de entrada para realizar tareas como imprimir mensajes, crear carpetas y archivos, y realizar operaciones matemáticas.

Cargado por

Fallen Angel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INSTITUTO POLITECNICO NACIONAL

CECyT Nº 8 “NARCISO BASSOLS”


PRÁCTICAS DE LABORATORIO

Unidad de Aprendizaje: Sistemas Operativos Avanzados Turno: Vespertino


Semestre: V Periodo: 3° Competencia
Especialidad o área: Técnico en Computación Duración: 1 a 2 horas

PRÁCTICA 10. ARCHIVOS POR LOTES EN MS-DOS.

OBJETIVO:
Desarrollar scripts o archivos por lotes en archivos .bat de MS-DOS con Sublime Text.

ANTECEDENTES PARA INICIAR LA PRÁCTICA.


Conocer el concepto de archivos por lotes y comandos básicos de MS-DOS.
DESARROLLO.

1. Abra el intérprete de comandos de MS-DOS.


2. Con el comando md y haciendo uso de rutas relativas cree dentro del directorio documents
(Documentos) una carpeta llamada prac10.

3. Con el comando cd y haciendo uso de rutas relativas acceda a la carpeta llamada prac10.

4. Minimice su intérprete de comandos y d escomprima el archivo de sublime text portable


con la opción Extraer en.

5. Acceda a su carpeta descomprimida y haga doble clic en el ícono de sublime text.

6. Una vez abierto haga clic en el menú View→Side Bar→Show Side Bar o bien con la
combinación Ctrl + K o Ctrl +B para abrir el panel lateral de archivos.

Elaborado por:
Mtra. Ericka Nayelhi Zavala Romero
1
INSTITUTO POLITECNICO NACIONAL
CECyT Nº 8 “NARCISO BASSOLS”
PRÁCTICAS DE LABORATORIO

7. Desde el explorador de Windows haga clic en la carpeta prac10 y arrástrela al panel lateral
que acaba de activar, de esta forma tendrá disponibles los archivos contenidos en la carpeta
para el momento que los requiera.

8. Haga clic en el menú File→ Save y guarde su archivo con el nombre [Link] dentro
de la carpeta prac10.

Elaborado por:
Mtra. Ericka Nayelhi Zavala Romero
2
INSTITUTO POLITECNICO NACIONAL
CECyT Nº 8 “NARCISO BASSOLS”
PRÁCTICAS DE LABORATORIO

9. Una vez hecho esto, sublime text reconocerá el tipo de archivo que estamos codificando y
nos proporcionará para autocompletar código mediante su IntelliSense, codifique el
siguiente código, una vez que termine guárdelo desde el menú File→Save.

10. Para ejecutar el script regrese a su intérprete de comandos y en la línea de comandos


coloque el nombre de su script (No es necesario colocar la extensión). Observe los
resultados.

11. Cierre el archivo anterior y cree uno nuevo desde el menú File→New File y guárdelo en la
carpeta prac10 con el nombre de [Link], codifique el siguiente script donde
usaremos ahora variables de entrada para leer desde el teclado, cuando termine, guarde los
cambios y ejecútelo en la consola.

Elaborado por:
Mtra. Ericka Nayelhi Zavala Romero
3
INSTITUTO POLITECNICO NACIONAL
CECyT Nº 8 “NARCISO BASSOLS”
PRÁCTICAS DE LABORATORIO

12. Cierre el archivo anterior y cree uno nuevo desde el menú File→New File y guárdelo en la
carpeta prac10 con el nombre de [Link], codifique el siguiente script donde
leeremos variables desde el teclado para realizar la creación de una carpeta, cuando
termine, guarde los cambios y ejecútelo en la consola.

13. Cierre el archivo anterior y cree uno nuevo desde el menú File→New File y guárdelo en la
carpeta prac10 con el nombre de [Link], codifique el siguiente script donde
leeremos variables desde el teclado para realizar la creación de un archivo c on contenido,
cuando termine, guarde los cambios y ejecútelo en la consola.

Elaborado por:
Mtra. Ericka Nayelhi Zavala Romero
4
INSTITUTO POLITECNICO NACIONAL
CECyT Nº 8 “NARCISO BASSOLS”
PRÁCTICAS DE LABORATORIO

14. Cierre el archivo anterior y cree uno nuevo desde el menú File→New File y guárdelo en la
carpeta prac10 con el nombre de [Link], codifique el siguiente script donde
leeremos variables desde el teclado para realizar una operación matemática, cuando
termine, guarde los cambios y ejecútelo en la consola.

15. Cierre el archivo anterior y cree uno nuevo desde el menú File→New File y guárdelo en la
carpeta prac10 con el nombre de [Link], codifique el siguiente script que permitirá
cambiar el color de fondo y texto de la Shell dependiendo de la opción del usuario usando el
comando color y la estructura if, cuando termine, guarde los cambios y ejecútelo en la
consola.
VALOR DE LOS COLORES
0 = Negro
1 = Azul
2 = Verde
3 = Aguamarina
4 = Rojo
5 = Púrpura
6 = Amarillo
7 = Blanco
8 = Gris
9 = Azul claro
A = Verde claro
B = Aguamarina
C = Rojo
D = Púrpura
E = Amarillo
F = Blanco Brillante

Elaborado por:
Mtra. Ericka Nayelhi Zavala Romero
5
INSTITUTO POLITECNICO NACIONAL
CECyT Nº 8 “NARCISO BASSOLS”
PRÁCTICAS DE LABORATORIO

Elaborado por:
Mtra. Ericka Nayelhi Zavala Romero
6
INSTITUTO POLITECNICO NACIONAL
CECyT Nº 8 “NARCISO BASSOLS”
PRÁCTICAS DE LABORATORIO

USO DE VARIABLES DEFINIDAS (CONSTANTES).

Haremos uso ahora de las llamadas variables definidas o constantes del lenguaje batch. Como en
todo lenguaje de programación, no se pueden elegir nombres de variables similares a palabras
reservadas por nuestro sistema operativo pues estos poseen una función específica. Estas variables
def inidas son:

VARIABLE DEFINIDA VALOR QUE DEVUELVE


Devuelve la localización del perfil de todos los usuarios.
%ALLUSERSPROFILE%
Devuelve el lugar donde las aplicaciones guardan los datos por
%APPDATA% defecto (Normalmente la carpeta de Archivos de Programa).
%CD% Devuelve el directorio en el que estás en ese momento.
Muestra el comando exacto empleado para acceder al intérprete
%CMDCMDLINE% de comandos.
%CMDEXTVERSION% Devuelve la extensión de nuestro intérprete de comandos.
%COMPUTERNAME% Devuelve el nombre del equipo.
%COMSPEC% Devuelve la ruta de la Shell de comandos.
%DATE% Devuelve la fecha actual.
Devuelve el código de error del último comando ejecutado.
%ERRORLEVEL%
Devuelve la unidad en la que está el directorio en el que estás
%HOMEDRIVE% actualmente.
%HOMEPATH% Devuelve la ruta completa a dicho directorio.
%LOGONSERVER% Devuelve el nombre de nuestro servidor.
%NUMBER_OF_PROCESSORS% Devuelve el número de procesadores instalados en el equipo.

Devuelve nuestro sistema operativo, con la excepción de


%OS% Windows 2000 y XP que lo devuelven como Windows NT.
Devuelve la ruta a la carpeta de los ejecutables más importantes
%PATH% del sistema.
Devuelve las extensiones de archivos que nuestro sistema
%PATHEXT% considera ejecutables.
%PROCESSOR_ARCHITECTURE% Devuelve la arquitectura del procesador.
%PROCESSOR_IDENTIFIER% Devuelve la descripción del procesador.
%PROCESSOR_LEVEL% Devuelve el número de modelo de procesador.
%PROCESSOR_REVISION% Devuelve el número de revisión del procesador.

%PROGRAMFILES% Devuelve la carpeta donde se guardan los programas.


%RANDOM% Devuelve un número al azar entre 0 y 32767.
Devuelve la unidad que contiene el directorio raíz del sistema.
%SYSTEMDRIVE%
%SYSTEMROOT% Devuelve la carpeta de administración, que suele ser
C:\\Windows
%TEMP% o bien %TMP% Devuelve el directorio donde están los archivos temporales.
%TIME% Devuelve la hora actual.
%USERNAME% Devuelve el nombre del usuario actual.
%USERPROFILE% Devuelve la ruta del directorio donde están los archivos del
usuario actual.
%WINDIR% Devuelve la ruta de la carpeta del sistema operativo.

Elaborado por:
Mtra. Ericka Nayelhi Zavala Romero
7
INSTITUTO POLITECNICO NACIONAL
CECyT Nº 8 “NARCISO BASSOLS”
PRÁCTICAS DE LABORATORIO

16. Cierre el archivo anterior y cree uno nuevo desde el menú File→New File y guárdelo en la
carpeta prac10 con el nombre de [Link], codifique el siguiente script que
mostrará con variables definidas el nombre de usuario, así como la f echa y hora actual de
nuestro sistema, cuando termine, guarde los cambios y ejecútelo en la consola.

17. Haciendo uso de variables definidas realice los siguientes scripts y guárdelos en su carpeta
prac10.

a. Un archivo llamado [Link] que devuelva la unidad en la que está el directorio


en el que estás actualmente y la ruta completa de dicho directorio.
b. Un archivo llamado [Link] que devuelva el nombre del equipo y el
nombre del usuario.
c. Un archivo llamado [Link] que devuelva la localización del perfil de todos los
usuarios.
d. Un archivo llamado [Link] que devuelva la ubicación de los archivos
temporales.

18. Tome capturas de pantalla tanto del código de sus programas como de su ejecución en
consola de todos los programas que realizó en esta práctica, recórtelas y péguelas en el
archivo de Word adjunto a la actividad y envíelo de vuelta a la plataforma para su
evaluación.

Elaborado por:
Mtra. Ericka Nayelhi Zavala Romero
8

También podría gustarte