27
INFORME ARCHIVOS EJECUTABLES BAT MARLON CARMONA Instructor RAFAEL REYES ADMINISTRACIÓN DE REDES CENTRO DE TECNOLOGÍA DE LA MANUFACTURA AVANZADA Medellín, Antioquia. 2012

Informe .Bat

Embed Size (px)

Citation preview

Page 1: Informe .Bat

INFORME ARCHIVOS EJECUTABLES BAT

MARLON CARMONA

Instructor

RAFAEL REYES

ADMINISTRACIÓN DE REDES

CENTRO DE TECNOLOGÍA DE LA MANUFACTURA AVANZADA

Medellín, Antioquia.

2012

Page 2: Informe .Bat

Introducción

Los archivos bat, son ficheros ejecutables los cuales nos permiten realizar ciertas tareas según cómo este programado y para qué estén programados. Estos archivos se programan con unos códigos o comando DOS, que serían los pasos o el algoritmo que condescenderá la ejecución del archivo bat. Existen múltiples .BAT que ejecutan tareas que sirven para optimizar las PC de tal manera que puedan eliminar archivos no deseados o eliminar virus que muchas veces los antivirus no son capases de eliminar, entre otras operaciones. Los archivos bat pueden ser programados tanto por experto en programación como por personas novatas, simplemente solo es necesario conocer y aprender los códigos necesarios.

Page 3: Informe .Bat

1: cmd

Ipconfig/all: Muestra toda la información de configuración

Ipconfig/help

Page 4: Informe .Bat
Page 5: Informe .Bat

/displaydns Muestra el contenido de la caché de resolución DNS.

Page 6: Informe .Bat

showclassid Muestra todas los id. de clase DHCP permitidas para este adaptador.

Page 7: Informe .Bat

/allcompartments Muestra información para todos los compartimientos

3:

Page 8: Informe .Bat

IPCONFIG:

El comando IPConfig nos muestra la información relativa a los parámetros de nuestra configuración IP actual.

Este comando tiene una serie de modificadores para ejecutar una serie de acciones concretas. Estos modificadores son:

/all Muestra toda la información de configuración.

/allcompartments Muestra información para todos los compartimientos.

/release Libera la dirección IP para el adaptador específicado (IPv4 e IPv6).

/renew Renueva la dirección IPv4 para el adaptador específicado.

/renew6 Renueva la dirección IPv6 para el adaptador específicado.

/flushdns Purga la caché de resolución de DNS.

/registerdns Actualiza todas las concesiones DHCP y vuelve a registrar los nombres DNS.

/displaydns Muestra el contenido de la caché de resolución DNS.

/showclassid Muestra todas los id. de clase DHCP permitidas para este adaptador.

/setclassid Modifica el id. de clase DHCP.

2:PING:

Cuando hacemos ping a un equipo (ejecutamos el comando ping) o a una dirección IP lo que hace el sistema es enviar a esa dirección una serie de paquetes (normalmente cuatro) de un tamaño total de 64 bytes (salvo que se modifique) y queda en espera del reenvío de estos (eco), por lo que se utiliza para medir la latencia o tiempo que tardan en

Page 9: Informe .Bat

comunicarse dos puntos remotos.

Una de las ventajas de ejecutar este comando es que los paquetes se envía atacando directamente la IP a la que dirigimos el ping, lo que hace que una de sus utilidades es comprobar la conectividad de nuestra red, ya que no están influidos por ningún controlador del sistema.

Para comprobar el correcto funcionamiento de los elementos de nuestra red podemos hacer tres ping en el orden que se especifica:

-Un primer ping a nuestra IP local, con lo que comprobamos que nuestra tarjeta de red funciona correctamente (en este caso hacemos PING dirección ip)

-Un segundo ping a nuestra Puerta de enlace, con lo que comprobamos que nuestro equipo se comunica correctamente con nuestro router (en este caso hacemos PING 192.168.1.1).

- Un tercer ping a la IP de nuestro servidos DNS, con lo que comprobamos que nuestro router se conecta correctamente con el exterior, es decir, con Internet (en este caso hacemos PING 80.58.61.250).

Para comprobar la nuestra conexiones de red podemos hacer ping a cualquier equipo de nuestra red, con lo que podemos comprobar si estamos realmente conectados a ese equipo, ya que en esta prueba no nos va a afectar ni configuraciones de Firewall (salvo que lo configuremos expresamente para no admitirlos) ni permisos de acceso al sistema, puesto que el ping se hace directamente sobre la tarjeta.

También podemos hacer PING a una dirección de una World Wide Web determinada . Por ejemplo, podemos hacer ping www.telefonica.net y el efecto será el mismo, siempre y cuando nuestro servicio DNS funcione correctamente.

Al igual que ocurre con el comando IPConfig el comando PING tiene también una serie de modificadores que en un momento dado nos pueden ser de utilidad.

Estos modificadores son:

-t Hacer ping al host especificado hasta que se detenga.

-a Resolver direcciones en nombres de host.

-n cuenta Número de solicitudes de eco para enviar.

-l tamaño Enviar tamaño del búfer.

Page 10: Informe .Bat

-f Establecer marcador No fragmentar en paquetes (sólo en IPv4).

-i TTL Tiempo de vida.

-v TOS Tipo de servicio (sólo en IPv4).

-r cuenta Registrar la ruta de saltos de cuenta (sólo en IPv4).

-s cuenta Marca de tiempo de saltos de cuenta (sólo en IPv4).

-j lista-host Ruta de origen no estricta para lista-host (sólo en IPv4).

-k lista-host Ruta de origen estricta para lista-host (sólo en IPv4).

-w tiempo de espera Tiempo de espera en milisegundos para esperar cada respuesta.

-R Usar encabezado de enrutamiento para probar también la ruta inversa (sólo en IPv6).

-S srcaddr Dirección de origen que se desea usar (sólo en IPv6).

-4 Forzar el uso de IPv4.

-6 Forzar el uso de IPv6.

Espero que este tutorial os sea de utilidad a la hora de detectar un fallo en vuestras comunicaciones de red, ya que su uso os puede ahorrar tiempo y operaciones inútiles.

Page 11: Informe .Bat

COMANDOS DEL DOS

dir: muestra los directorios

Md :crea directorios

Page 12: Informe .Bat

CD: llama directorio

cd..:sale del directorio

rd: rd mas el nombre del directorio borra el directorio

1. ¿Que es Batch?

Batch no es un lenguaje de programacion en si. Sino un archivo de procesamiento por lotes que permite utilizar comandos de CMD (o simbolo de sistema), tanto como variables y condiciones como IF, IF exist, etc. Se programa en el Block de notas o cualquier tipo de editor de texto plano. NO usen ningun editor de texto como word o wordpad porque eso ya no es texto plano sino enriquesido y no funcionaria

Page 13: Informe .Bat

1.1 Codigos Basicos y Pequeña Practica

Lo primero es abrir el Block de Notas. Inicio > Todos los progrmas > accesorios > Block de Notas. Los comandos basicos de batch son los siguientes:

*ECHO: imprime un texto en pantalla *@ECHO OFF: oculta los comandos que programamos para que cuando se inicie el bat no se puedan ver los codigos y solo el programa. * DIR: muestra un listado con el contenido de un directorio. * TYPE: muestra el contenido de un archivo en pantalla. * COPY: copia archivos en otro lugar. * REN (RENAME): renombra archivos. * DEL: borra uno o varios archivos (con posibilidad de recuperarlos mediante la orden UNDELETE, salvo que el lugar del archivo o archivos borrados hubiese sido utilizado con posterioridad). * MD o MKDIR: crea un nuevo directorio. * CD o CHDIR: cambia el directorio actual por el especificado. * RD o RMDIR: borra un directorio vacío. * DELTREE: borra un directorio con todo su contenido, incluidos subdirectorios (apareció en las últimas versiones) * CLS: limpia la pantalla. * HELP: ayuda sobre las distintas órdenes. * SORT: ordena Datos *SHUTDOWN: apaga el ordenador

2. CODIGO CALCULADORA .BAT

echo off

:menu

cls

color C

title BIENVENIDO A CALCULAR MARLON CARMONA

echo.

echo BIENVENIDO %USERNAME%

ECHO.

Page 14: Informe .Bat

ECHO AQUI PUEDES PUEDES CALCULAR SUMA RESTA MULTIPLICACION DIVICION

ECHO ELIJE UNA OPCION...Y DESPUES PRECIONE ENTER PARA EJECUTAR

ECHO.

echo ºº----------------------------------------------ºº

echo ºº ºº

echo ºº 1. REALIZAR UNA SUMA ºº

echo ºº 2. REALIZAR UN MULTIPLICACION ºº

echo ºº 3. REALIZAR UNA RESTA ºº

echo ºº 4. REALIZAR UNA DIVISION ºº

echo ºº 5. CREDITOS ºº

echo ºº 6. SALIR ºº

echo ºº ºº

echo ºººººººººººººººººººººººººººººººººººººººººººººººººº

echo.

echo.

set /p var= Digita el numero de la opcion a escoger:

if %var%==1 (goto suma) else goto com1

:com1

if %var%==2 (goto mul) else goto com2

:com2

if %var%==3 (goto resta) else goto com3

:com3

if %var%==4 (goto division) else goto com4

:com4

if %var%==5 (goto creditos) else goto com5

:com5

Page 15: Informe .Bat

if %var%==6 (goto fin) else echo el numero pulsado es incorrecto && pause && goto menu

:suma

echo.

set /p a=escribe el primer numero a sumar:

set /p b=escribe el segundo numero a sumar:

cls

set /a resultado=a+b

echo.

echo resultado: %resultado%

pause

goto menu

cls

:mul

echo.

set /p a=escribe el multiplicando:

set /p b=escribe el multiplicador:

cls

set /a resultado=a*b

echo.

echo resultado: %resultado%

pause

goto menu

cls

Page 16: Informe .Bat

:resta

set /p a=escribe el primer numero a restar:

set /p b=escribe el segundo numero a restar:

cls

set /a resultado=a-b

echo resultado: %resultado%

pause

goto menu

cls

:division

set /p a=escribe el numero del dividendo:

set /p b=escribe el numero del divisor:

cls

set /a resultado=a/b

echo resultado: %resultado%

pause

goto menu

cls

:creditos

cls

echo.

echo.

echo.

echo _________________________________________________

echo ººººººººººººººººººººººººººººººººººººººººººººººººº

Page 17: Informe .Bat

echo ºººº ºººº

echo ºººº realizado por: MARLON ºººººººººººººººº

echo ºººº_________________________________________ºººº

echo ºººº ºººº

echo ºººº para: SENA ºººº

echo ºººº ºººº

echo ºººººººº ºººººººººººººººººººº

echo ºººººººº ºººº ºººº

echo ºººººººº ºº ºººº ºººº ºº

echo ºººººººº º º º º

echo ºººººººº º º

echo ºººººººº º ºº º

echo ºººººººº º º

echo ºººººººº º º º º

echo ºººººººº º ºººº º

echo ºººººººº º º

echo ººººººº ºººº

echo ººººº

echo ?

echo.

pause

goto menu

cls

:fin

cls

ext

Page 18: Informe .Bat

Versiones actuales

Windows 8, la última versión del sistema operativo Windows y que se estrenará el 26 de octubre de 2012.

o Windows 8 Pro - Windows 8 Pro sucede a Windows 7 Professional y Ultimate y está dirigida a entusiastas y usuarios de negocios; incluye todas las características de Windows 8. Características adicionales incluyen el uso como un servidor de escritorio remoto, la posibilidad de participar en un dominio de Windows Server, el sistema de archivos cifrados, Hyper-V y arranque de disco duro Virtual, Directiva de grupo, así como BitLocker y BitLocker To Go. Funcionalidad de Windows Media Center estará disponible sólo para Windows 8 Pro, como un pago "Media Pack".

o Windows 8 Enterprise - Windows 8 Enterprise proporciona todas las características de Windows 8 Pro, con características adicionales para ayudar con la organización de TI (ver tabla abajo). Esta edición sólo estará disponible para los clientes de Software Assurance.

o Windows RT - Windows RT sólo estará disponible preinstalado en dispositivos como tablet. Incluirá versiones de escritorio optimizado y aplicaciones de Office 2013: Microsoft Word, Excel, PowerPoint y OneNote y capacidades de encriptación de dispositivo de apoyo. Varias características centrada en el negocio como soporte de dominio y Directiva de grupo no están incluidos.

Windows 7, para el hogar, escritorios de negocios y equipos portátiles

o Windows 7 Starter

o Windows 7 Home Basic

o Windows 7 Home Premium

o Windows 7 Professional

o Windows 7 Enterprise (Microsoft Windows NT 6.1.7600)

o Windows 7 Ultimate

• Windows Server 2008 R2 para servidores.

o Windows Web Server 2008 R2

o Windows Server 2008 R2 Standard Edition

o Windows Server 2008 R2 Enterprise Edition

o Windows Server 2008 R2 Datacenter Edition

o Windows Server 2008 R2 for Itanium-based Systems

Page 19: Informe .Bat

o Windows HPC Server 2008 R2 for high Performance supercomputers

o Windows Server 2008 R2 Foundation

Windows Vista, para el hogar y escritorios de negocios y equipos portátiles

o Windows Vista Starter

o Windows Vista Home Basic

o Windows Vista Home Premium

o Windows Vista Business

o Windows Vista Enterprise (Microsoft Windows NT 6.0.6000.0)

o Windows Vista Ultimate

• Windows Mobile 6.5 para smartphones y PDAs

• Windows Home Server

• Windows XP Embedded

• Windows Fundamentals for Legacy PCs

• Windows Embedded CE 6.0, para sistemas embebidos (no basado en el núcleo de Windows NT)

Versiones anteriores

Windows Server 2008 for servers.

o Windows Web Server 2008

o Windows Server 2008 Standard Edition

o Windows Server 2008 Enterprise Edition (Microsoft Windows NT 6.0.6001 Service Pack 1)

o Windows Server 2008 Datacenter Edition

o Windows Storage Server 2008

o Windows Small Business Server 2008 (nombre codigo "Cougar")

o Windows Essential Business Server 2008 (nombre codigo "Centro")[1]

o Windows Server 2008 para Itanium-based Systems

o Windows HPC Server 2008 para superordenadores de altos rendimiento

o Windows Server Foundation 2008

Page 20: Informe .Bat

Windows Mobile 6.1 for smartphones and PDAs

Windows Server 2003 para servers

o Small Business Server

o Web Edition

o Standard Edition

o Enterprise Edition

o Datacenter Edition

o Windows Server 1.2235 Server

• Windows Mobile 6 para smartphones y PDA

o Windows Mobile 6 Standard para smartphones

o Windows Mobile 6 Classic para PDA sin GSM

o Windows Mobile 6 para PDA con GSM

• Windows XP para equipos de sobremesa y portátiles

o Windows XP Starter Edition

o Windows XP Home Edition

o Windows XP Home Edition N

o Windows XP Professional (Version number: NT 5.1.2600)

o Windows XP Professional N

o Windows XP Professional x64 Edition, para equipos con x86-64 procesadores (basados en Windows Server 2003)

o Windows XP Tablet PC Edition,

o Windows XP Media Center Edition Existen cuatro versiones:

Windows XP Media Center Edition

Windows XP Media Center Edition 2003

Windows XP Media Center Edition 2004

Windows XP Media Center Edition 2005

o 2001 Octubre 25 - Windows XP 64-bit Edition

Page 21: Informe .Bat

o Windows XP Tablet PC Edition, para tablet PCs

• Febrero 17 de 2000 - Windows 2000 (Número de versión: NT 5.0.2195)

o Windows 2000 Professional

o Windows 2000 Server

o Windows 2000 Advanced Server

o Windows 2000 Datacenter Server

• 2000 June 19 - Windows Me (Número de versión: 4.90.3000 (Versión de seguridad 4.90.3000A))

• Windows 98

o 1999 May 5 - Windows 98 Second Edition (Número de versión: 4.10.2222 or 4.10.2222A (Security Version 4.10.2222C))

o 1998 June 25 - Windows 98 (Número de versión: 4.10.1998 (Versión de seguridad 4.10.1998A))

• 1996 July 29 - Windows NT 4.0 - la última versión que se desarrolló en arquitecturas de RISC como DEC Jalpa, MIPS y PowerPC. Las versiones posteriores se concentraron en x 86 hardware y - principalmente como servidor OSs - la línea de IA-64 de CPU. (Número de versión: NT 4.0.1381)

• Windows 95

o 1997 August 27 - Windows 95 OSR2.5 (Número de versión: 4.00.1214 (también aparece como 4.0.950C))

o 1997 August 27 - Windows 95 OSR2.1 (Número de versión: 4.00.1212 (también aparece como 4.0.950B))

o 1996 August 24 - Windows 95 OSR2 (Número de versión: 4.00.1111 (también aparece como 4.0.950B))

o 1995 December 31 - Windows 95 SP1 (Número de versión: 4.00.950A)

o 1995 August 24 - Windows 95 (Número de versión: 4.00.950)

Futuras versiones

• Windows 9, Actualmente está desarrollado como el sucesor de Windows 8 y prevista para el lanzamiento en 2014 o posterior.

Page 22: Informe .Bat

VOCABULARIO

DHCP significa Protocolo de configuración de host dinámico . Es un protocolo que permite que un equipo conectado a una red pueda obtener su configuración (principalmente, su configuración de red) en forma dinámica (es decir, sin intervención particular). Sólo tiene que especificarle al equipo, mediante DHCP, que encuentre una dirección IP de manera independiente. El objetivo principal es simplificar la administración de la red.

Un proxy, en una red informática, es un programa o dispositivo que realiza una acción en representación de otro, esto es, si una hipotética máquina A solicita un recurso a una C, lo hará mediante una petición a B; C entonces no sabrá que la petición procedió originalmente de A. Esta situación estratégica de punto intermedio suele ser aprovechada para soportar una serie de funcionalidades: proporcionar caché, control de acceso, registro del tráfico, prohibir cierto tipo de tráfico etc.

Su finalidad más habitual es la de servidor proxy, que consiste en interceptar las conexiones de red que un cliente hace a un servidor de destino, por varios motivos posibles como seguridad, rendimiento, anonimato, etc. Esta función de servidor proxy puede ser realizada por un programa o dispositivo.

Domain Name System o DNS (en español: sistema de nombres de dominio) es un sistema de nomenclatura jerárquica para computadoras, servicios o cualquier recurso conectado a Internet o a una red privada. Este sistema asocia información variada con nombres de dominios asignado a cada uno de los participantes. Su función más importante, es traducir (resolver) nombres inteligibles para las personas en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente.

El servidor DNS utiliza una base de datos distribuida y jerárquica que almacena información asociada a nombres de dominio en redes como Internet. Aunque como base de datos el DNS es capaz de asociar diferentes tipos de información a cada nombre, los usos más comunes son la asignación de nombres de dominio a direcciones IP y la localización de los servidores de correo electrónico de cada dominio.

Servidores DNS: Son los servidores con los cuales el equipo anterior gestiona en la red la relación nombre de dominio/Dirección IP de las paginas solicitadas. Generalmente son dos, el principal y el secundario.

Descripción: Nombre del adaptador o tarjeta de red utilizado en la conexión.

Dirección IPV4: Es la dirección IP asignada al equipo en la red local.

Page 23: Informe .Bat

Puerta de enlace predeterminada: Es la dirección IP del equipo que funciona como servidor o proxy y que tiene acceso a internet.

Máscaras de subred

Los Id. de red y de host en una dirección IP se distinguen mediante una máscara de subred. Cada máscara de subred es un número de 32 bits que utiliza grupos de bits consecutivos de todo unos (1) para identificar la parte de Id. de red y todo ceros (0) para identificar la parte de Id. de host en una dirección IP.

Por ejemplo, la máscara de subred que se utiliza normalmente con la dirección IP 131.107.16.200 es el siguiente número binario de 32 bits:

e de dirección  Bits para la máscara de subred Máscara de subred

Clase A

11111111 00000000 00000000 00000000

255.0.0.0

Clase B

11111111 11111111 00000000 00000000

255.255.0.0

Clase C

11111111 11111111 11111111 00000000

255.255.255.0

TCP/IP :La familia de protocolos de Internet es un conjunto de protocolos de red en los que se basa Internet y que permiten la transmisión de datos entre computadoras. En ocasiones se le denomina conjunto de protocolos TCP/IP, en referencia a los dos protocolos más importantes que la componen: Protocolo de Control de Transmisión (TCP) y Protocolo de Internet (IP), que fueron dos de los primeros en definirse, y que son los más utilizados de la familia. Existen tantos protocolos en este conjunto que llegan a ser más de 100 diferentes, entre ellos se encuentra el popular HTTP (HyperText Transfer Protocol), que es el que se utiliza para acceder a las páginas web, además de otros como el ARP (Address Resolution Protocol) para la resolución de direcciones, el FTP (File Transfer Protocol) para transferencia de archivos, y el SMTP (Simple Mail Transfer Protocol) y el POP (Post Office Protocol) para correo electrónico, TELNET para acceder a equipos remotos, entre otros.