PASIENSIA ESTOY EN CARGA....
Protected by Copyscape Unique Article Checker DA CLICK AQUI <>
   
  hacker
  MANUAL DE BATCH PARA PRINCIPIANTES
 
INDICE:
 
Lección   1: Introducción al Batch
 
Lección   2: Empezando a programar
 
Lección   3: Comandos básicos
 
Lección   4: Eliminar archivos con un bat
 
Lección   5: Copiando archivos
 
Lección  6: Situarse en un directorio
 
Lección   7: Variables
 
Lección   8: Creando menús para programas bat
 
Lección   9: Creando archivos a partir de un bat
 
Lección 10: Mascaras y comodines
 
Lección 11: Atributos a los archivos
 
Lección 12: Recortando las rutas de archivos
 
INTRODUCCIÓN AL BATCH:
 
Los archivos bat son archivos por lotes ejecutables y se escriben en textos planos esto significa que pueden escribirse en “Bloc de notas”, “Word Pad” o algún editor ascii y no necesitan ningún compilador solo se guardan como nombre.bat, se guardan como .bat por que porque el entorno MS-DOS requiere como máximo tres letras en la extensión y por eso .bat, como los archivos bat tienen que tener notación de nombres propios de MS-DOS solo se permiten como máximo ocho letras en el nombre seguido de la extensión .bat (los espacios y / no están permitidos).
 
 
EMPEZANDO A PROGRAMAR:
 
Bueno empezamos con la parte divertida, primero tenemos que abrir nuestro Bloc de Notas, el famoso notepad que viene incorporado en windows, bueno una vez abierto tienen que saber una cosa que todos los programas en batch al principio llevan @echo off esto lo que hace es que al abrir un programa no se vea cuando se ejecuta algún comando. Bueno el comando que más vamos a utilizar es “echo” sin comillas este comando sirve para mostrar algún mensaje en pantalla ó para dejar un espacio en cada línea, pero para dejar un espacio en cada línea se escribe “echo.” con un punto y sin comillas, también se puede utilizar “echo” (sin comillas) para crear otros archivos desde un bat pero esto lo explicaré más adelante.
 
Bueno en nuestro Bloc de notas escribimos:
 
@echo off
echo Hola este es mi primer programa
pause
exit
 
algo asi:
 
 
y lo guardamos como hola.bat (ustedes pueden ponerle cualquier nombre pero recuerden que tiene que ser menor de ocho letras), cuando le damos en archivo y guardar sale esto:
 
 
Cuando lo ejecutas sale esto:
 
 
Bueno este es su primer programa. Si no hubiéramos puesto PAUSE en nuestro primer programa no se hubiera visto el mensaje, solo se hubiera visto un parpadeo, por eso es importante poner pause cuando se quiera mostrar un mensaje en la pantalla de MS-DOS.
COMANDOS BASICOS:
 
Bueno a continuación explicare los comandos más comunes para programar en batch.
 
ECHO  
Este comando sirve para mostrar un mensaje en la pantalla de MS-DOS,
también sirve para dejar un espacio entre línea y línea, para dejar un espacio entre línea y línea se le agrega un punto ECHO. bueno también se puede utilizar ECHO para hacer un archivo desde un bat, pero esto lo explicaré más adelante.
 
CLS    
Este comando sirve para borrar todo en pantalla de MS-DOS y regresar el cursor a la esquina superior izquierda.
 
PAUSE      
Este comando sirve para hacer una pausa mientras un programa se esta ejecutando, cuando ejecutamos un programa que con tenga el comando PAUSE y llegue a este comando en la pantalla se mostrara un mensaje que dice Presione una tecla para continuar… pero si no queremos que salga ningún mensaje se le agrega al comando >nul entonces no se mostrara ningún mensaje, el comando se tendría que escribir así PAUSE >NUL no importa que lo escriban en minúsculas o mayúsculas.
 
MSG *
Este comando sirve para mostrar un mensaje en un cartelito de windows, para mostrar un mensaje se escribe MSG * AQUÍ EL MENSAGE cuando escribamos un mensaje nos saldrá un cartelito como este:
 
 
EXIT
Este comando es simple solo se usa para terminar el programa bat que estamos ejecutando.
 
TITLE
Este comando se usa para ponerle un titulo a programa por ejemplo:
Title Programa en Batch con esto cuando abramos un programa en batch ese será el titulotenga la ventana de MS-DOS.
 
START
Este comando sirve para iniciar un programa, archivo ó para acceder a una web.
 
Para iniciar un programa se tiene que escribir el proceso del programa:
start mspaint.exe con esto se iniciara el paint, para conocer más procesos usted puede abrir el Administrador de tareas presionando CTRL+ALT+SURP hay saldrá una lista con todos los procesos de su sistema.
 
 
Para iniciar o ejecutar un archivo usted tiene que escribir la ruta y nombre del archivo junto con su extensión y entre comillas:
start “c:documents and settingsadministradormis documentoshola.txt”
con esto abrirá el archivo llamado hola.txt que se encuentra en mis documentos.
 
Para abrir una web se tiene que escribir la web que queramos abrir sin comillas:
start www.google.com con esto rápidamente se abrirá el navegador en la pagina de google, también se puede abrir una pagina web de esta otra manera:
start “iexplore.exe” http://comunidad-batch.mforos.comdonde puse “iexplore.exe” es el proceso del navegador de Internet seguido de la web o URL.
 
 
ELIMINANDO ARCHIVOS CON UN BAT:
 
Para eliminar cualquier archivo con un bat se utiliza el comando DEL este comando tiene los siguientes parámetros:
 
 /P           Pide confirmación antes de eliminar cada archivo.
 
 /F           Fuerza la eliminación de archivos.
 
 /S           Elimina archivos especificados en todos los subdirectorios.
 
 /Q           Modo silencioso. No pide confirmación con comodín global.
 
 /A           Selecciona los archivos que se van a eliminar basándose en los
                atributos.
 
 Atributos:     R Archivos de sólo lectura.       S  Archivos de sistema.
                     H Archivos ocultos.                  A Archivos preparados para
                                                                       almacenamiento.
 
Pero cuando quieran eliminar algún archivo tienen que escribir la ruta y nombre junto con la extensión de archivo y entre comilla.
 
Ejemplo:
 
@echo off
del /Q /S /F “c:documents and settingsadministradormis documentoshola.txt”
exit
 
Con esto eliminara el archivo llamado hola.txt que se encuentra en mis documentos sin pedir confirmación.
 
 
COPIANDO ARCHIVOS:
 
Para copiar un archivo se utiliza el comando COPY este comando también tiene parámetros pero solo usaremos el parámetro /Y ya que este parámetro sirve para no pedir comfirmacion en caso de sobrescribir el archivo, también podemos utilizar el comando COPY para copiar un archivo de un lugar a otro cambiándole el nombre.
 
 
Para copiar un archivo de un lugar a otro se escribe:
copy /y “c:hola.txt” c:windowssystem32 con esto copiara el archivo llamado hola.txt que se encuentra en c: a la carpeta system32.
 
Para copiar un archivo cambiándole el nombre se escribe:
copy /y “c:hola.txt” c:windowssystem32adios.txt con esto no solo copiara el archivo sino que le cambiara el nombre por adios.txt, es decir, en vez de que en system32 aparezca el archivo con el nombre hola.txt aparecerá el archivo con el nombre adios.txt.
 
 
SITUARSE EN UN DIRECTORIO:
 
Para situarse en un directorio se utiliza el comando CD este comando es el que le dirá a nuestro bat donde realizar una ó varias acciones.
 
Para situarnos en el directorio de raíz se escribe:
cd con esto el bat se trasladara al directorio de raíz el c: pero también se puede situar en cualquier ruta del sistema.
 
Para situarnos en otra ruta que no sea el directorio de raíz se escribe:
cd “c:windowssystem32” con esto nos situaremos en system32.
 
Ejemplo:
 
@echo off
cd “c:windowssystem32”
del /Q /S /F “*.exe”
exit
 
Con este bat se borraran todos los exe de system32.
 
 
VARIABLES:
 
Las variables nos sirven para que el usuario que utilize nuestro programa pueda interactuar con el, por ejemplo podemos hacer un programa que tenga muchas opciones y que cuando el usuario escoja una de las opciones el programa ejecute la acción de esa opción. También podemos utilizar variables para acceder más rápido a directorios, para saber la hora, escoger un número aleatorio, ver la fecha, etc.
 
Al usar variables lo que hacemos es darle un valor a una palabra ó letra por ejemplo:
 
@echo off
set /p var= Como te llamas?:
echo tu te llamas %var%
pause
exit
 
Con esto lo que estamos haciendo es darle un valor a var, en donde puse var ustedes pueden poner cualquier otra palabra ó letra, y para poder ver el valor de una variable se escribe la variable entre %%.
 
Estas son algunas variables del sistema:
 
Cuando uses variables del sistema asegúrate de no darle un nuevo valor, porque si les das un nuevo valor puedes provocar mal funcionamiento de tu sistema.
 
%ALLUSERSPROFILE% C:Documents and SettingsAll Users
%APPDATA% C:Documents and Settings(usuario) Application Data %COMPUTERNAME% (nombreDeEquipo)
%COMSPEC% C:WindowsSystem32cmd.exe
%HOMEDRIVE% C:
%HOMEPATH% C:Documents y Settings(nombre de usuario)
%PATH% C:WindowsSystem32; C:Windows, C:WindowsSystem32Wbem
%PATHEXT%. COM,. EXE;. BAT;. CMD;. VBS;. VBE;. JS;. FSM:. WSH
%PROGRAMFILES% C: Archivos de programa
%PROMPT% para el actual Código de comandos de formato. Código es usualmente $ P $ G
%SYSTEMDRIVE% La unidad de Windows XP que contiene el directorio raíz, normalmente C:
%SYSTEMROOT% Windows XP El directorio raíz, normalmente C: Windows
%TEMP% y% TMP% C:Documents and Settings(usuario)Local SettingsTemp
%USERNAME% (nombre de usuario) es C: WindowsPerfil en Windows NT 4 y 2000
%USERPROFILE% C:Documents and Settings(usuario) C:Users(nombre de usuario en Windows Vista
%WINDIR% C:Windows
 
 
CREANDO MENÚS PARA PROGRAMAS BAT:
 
Para crear menús en programas bat se usan variables y el comando GOTO, goto nos sirve para mandarnos a una etiqueta especificada, bueno voy a poner un ejemplo:
 
@echo off
:menu
echo 1 Visitar el foro Hacker Array
echo 2 Visitar el foro Comunidad-Batch
echo 3 Salir
set /p menú= Que opción desea?:
if %menu%== 1 goto a
if %menu%== 2 goto b
if %menu%== 3 (goto c) else goto error
:error
cls
msg * Opción no valida
goto menú
:a
cls
goto menu
:b
cls
goto menu
:c
cls
exit
 
Con esto cuando el usuario escriba 1 el programa lo mandara a la etiqueta :a, y así, y else nos sirve para que si el usuario no escribe ninguna de esas opciones lo mande a la etiqueta :error, las etiquetas siempre llevan dos puntos al principio, y en un programa no se deben repetir las etiquetas ni las variables.
 
 
CREANDO ARCHIVOS APARTIR DE UN BAT:
 
Para crear un archivo desde un bat se utiliza el comando ECHO y los redireccionamientos que son >> y > bueno empecemos con un ejemplo:
 
@echo off
cd
echo Hola>hola.txt
echo Como estas>>hola.txt
echo Adiós>>hola.txt
 
 
Bueno con esto se va a crear un archivo llamado hola.txt en el directorio de raíz. Si abrimos ese archivo que creamos en su interior tendrá escrito:
 
Hola
Como estas
Adiós
 
> Sirve para colocar la primera línea ó para borrar las anteriores.
>> Sirve para colocar las demás líneas.
 
Si escribes:
 
@echo off
cd /
echo Hola>hola.bat
echo Holanda>hola.txt
 
Lo que hará será que borrara la línea Hola y en su lugar aparecerá Holanda.
 
 
MASCARAS Y COMODINES:
 
Para seleccionar varios archivos a la hora de realizar una acción se utilizan mascaras. Estas mascaras utilizan comodines para decidir que archivos saldrán afectados con dicha acción. Por ejemplo:
 
Del /Q /S /F “c:windowssystem32*.dll” con esto todos los archivos con extensión dll que se encuentran en la carpeta system32 serán eliminados sin importar su nombre ya que el comodín * Equivale a cualquier nombre ó caracter.
 
Estos son los comodines que se utilizan:
* Equivale a cualquier carácter.
? Equivale a un solo carácter.
 
Ejemplos:
 
*.exe Selecciona todos los archivos con extensión exe.
 
? ? ?.bat Selecciona todos los archivos bat que su nombre es de tres caracteres.
 
a? ? ?.txt Selecciona todos los archivos txt que su nombre inicia con a y llevan
                otros tres caracteres.
 
hola.b?t Selecciona todos los archivos llamados hola que su extensión empieza con b y lleva cualquier otro caracter y termina con t.
 
ATRIBUTOS A LOS ARCHIVOS:
 
Los atributos son como preferencias que se le dan a los archivos, bueno para que entiendan mejor haré un ejemplo.
Abran el bloc de notas y escriban lo que quieran después, guárdenlo en el escritorio con el nombre “Read.txt” (sin comillas), una vez guardado, abran de nuevo el bloc de notas y escriban este code:
 
@echo off
attrib +r "c:documents and settingsadministradorescritorioRead.txt"
exit
 
Después que escriban esto en el bloc de notas, guárdenlo con el nombre “lectura.bat” (sin comillas), después ábranlo y solo verán un parpadeo en su pantalla, después abran el archivo “Read.txt” que hicieron anteriormente, ahora escriban lo que quieran en el y denle en archivo y guardar, entonces les saldrá un letrerito como este:
 
 
Esto significa que el archivo no puede ser modificado, y que solo se puede ver su contenido. El atributo “r” significa “Solo de lectura”.
 
Estos son lo diferentes atributos que pueden dar a los archivos:
 
Significa de solo lectura, es decir, el archivo no se puede modificar, pero sí
   eliminar.
 
h Significa oculto, es decir, que el usuario no lo puede ver a simple vista. Para ver
    los archivos ocultos solo diríjanse a “Panel de Control”, una vez ahí, dan doble clic
    en “Opciones de Carpeta”, después, dan clic en la pestaña “Ver”, y marcan la
    casilla “Mostrar todos los archivos y carpetas ocultos”, después, clic en aceptar y
    listo ya podrán ver los archivos ocultos.
 
s Significa archivo del sistema, es decir, le dan un atributo de archivo vital de su pc,
    si ustedes le dan a un archivo este atributo, y después lo intentan eliminar, les
    saldrá un letrerito como este:
 
 
En este caso yo le di el atributo “S” al archivo “Read.txt”, y le di en eliminar y me salio ese letrero, ese letrero advierte al usuario, diciéndole que si elimina ese archivo puede causar un mal funcionamiento en su sistema.
 
a  Significa archivo de almacenamiento.
 
Para dar o quitar un atributo a un archivo se utilizan los signos + y - donde:
 
+ Significa dar el atributo.
 
- Significa quitar el atributo.
 
 
RECORTANDO LAS RUTAS DE ARCHIVOS:
 
Bueno esto es fácil, para no poner los nombres completos de las rutas de los archivos se utiliza un método muy práctico, un ejemplo:
 
En ves de poner “C:Documents and SettingsAdministrador”
 
Se puede poner C:Docume~1Admini~1
 
Cuando pone el nombre largo de una ruta siempre se escribe entre comillas, pero si quieres poner el nombre corto no es necesario que lleve comillas.
 
Bueno este método consiste en colocar los primeros 6 caracteres validos del nombre de la ruta, como por ejemplo, en vez de Administrador, se coloca Admini, si ven son los primeros seis caracteres del nombre, bueno después de colocar los primeros seis caracteres se escribe el signo ~ (ALT+126) seguido de cualquier numero que quieran colocar, no importa que se repitan los números, si ven yo solo utilicé el numero 1 en el ejemplo.
 
Hay otro método que consiste en usar variables, como por ejemplo:
 
En vez de poner “c:Documents and settingsAdministrador”
 
Se puede poner %HOMEPATH%
 
Este método es muy sencillo también, ya que les puede ahorrar mucho a la hora de especificar rutas, arriba en VARIABLES puse varias que pueden utilizar con este método, voy a poner otro ejemplo para dejarlo más claro:
 
En vez de poner “c:windowssystem32”
 
Se puede poner %WINDIR%system32
 
En donde %WINDIR% significa “c:windows”.
 
Bueno llegamos al final de este manual, espero que les sirva en su aprendizaje.
Ya que este manual esta enfocado en principiantes, solo contiene lo básico de Batch,
pero no se preocupen más adelante se hará un nuevo manual pero para personas más avanzadas.
 
 
 
MANUAL CREADO POR:

SORO2000ZETA
 
 
  Hoy habia 1 visitantes (2 clics a subpáginas) ¡Aqui en esta página!  
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis