Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Archivo BATCH
1. DIRECCION GENERAL DE EDUCACIÒN SUPERIOR TECNOLÒGICA
Instituto Tecnológico del Valle de Oaxaca
“ARCHIVO BATCH”
INVESTIGACIÒN QUE PRESENTA
Jorge Ivan López Morales
L.I: Juan de Dios Marcos Gómez
Ing. Tecnologías de la Información y las Comunicaciones
Ex-Hacienda de Nazareno, Xoxocotlán, Oaxaca.
Febrero de 2014.
2. ARCHIVO BATCH
Para esto necesitamos saber lo básico acerca de lo que tratara el archivo creado en Windows ya que este tipo de virus se presenta en Windows en distintas versiones.
Archivo de texto plano: Es un archivo de procesamiento por lotes. Se trata de archivos de texto sin formato, guardados con la extensión BAT que contienen un conjunto de comandos MS-DOS. Cuando se ejecuta este archivo, —mediante CMD— los comandos contenidos son ejecutados en grupo, de forma secuencial, permitiendo automatizar diversas tareas. Cualquier comando MS-DOS puede ser utilizado en un archivo batch.
COMANDOS UTILIZADOS DENTRO DEL ARCHIVO
ECHO: Activa o desactiva el volcado de texto del programa (output) a la pantalla.
SET: Da valor a una variable general o de entorno. Ejemplo: set nombre=jake parámetros:
Set /a Da valor a una variable utilizando operaciones aritméticas.
IF: Permite la ejecución condicional, es decir, sólo se ejecuta el comando si cumple con la condición introducida.
Sintaxis:
IF [NOT] ERRORLEVEL número comando
IF [NOT] string1==string2 comando
IF [NOT] EXIST nombre_archivo comando
GOTO: Salta la ejecución del programa hacia la línea indicada: GOTO label.
Dónde: Label (advierte los dos puntos) es una etiqueta que identifica la línea. 8 caracteres máximo.
PAUSE: Suspende la ejecución de comandos y presenta un mensaje para que el usuario presione una tecla para continuar.
Pause > nul no muestra mensaje al pausar la ejecución, pero sigue requiriendo que el usuario presione cualquier tecla para poder continuar.
CODIGO DEL ARCHIVO
@echo off
title Eliminar virus de acceso directo y mostrando los archivos
:menu
echo Que desea hacer?:
echo.
echo ========================================...
echo * by Jorge Ivan López Morales Num: 18 de lista SO6A
echo.
echo * (1)Borrar archivos .lnk (Acceso directo.) *
echo.
echo * (2)Borrar archivos "RECYCLER" (Acceso directo.) *
3. echo.
echo * (3)Salir de la aplicacion. *
echo ========================================...
set /p opcion=
if %opcion%==1 goto menu2 else goto error
if %opcion%==2 goto menu2 else goto error
if %opcion%==3 goto menu2 else goto error
:menu2
if %opcion%==1 goto borrar-lnk
if %opcion%==2 goto borrar-recycler
if %opcion%==3 goto borrar-salir
:error
echo.
echo solo se permiten tres opciones(que son 1,2,3)
echo.
pause>nul
cls
goto menu
:borrar-recycler
attrib -h -r -s *.* /s /d
del "RECYCLER"
goto menu
:borrar-lnk
attrib -h -r -s *.* /s /d
del *.lnk
goto menu
:borrar-salir
pause
exit
REFERENCIA BIBLIOGRÁFICA
Mauricio. (2008). Programación Batch con archivos .bat. Recuperado el 18 de Febrero del 2014, de http://www.cristalab.com/tutoriales/programacion-batch-con- archivos-.bat-c48410l/
Fundación Wikimedia, Inc.(2014). Archivo batch. Recuperado el 21 de Febrero del 2014, de http://es.wikipedia.org/wiki/Archivo_batch