VGZ
VGZ
La web de todo un poco.




Responder al tema
Manual Batch desde 0
Sergiodxa
Master

Registrado: 23 Dic 2007
Mensajes: 119
Ubicación: En frente de mi computadora


Responder citando
Bueno acá voy a poner un manual que escribí yo sobre batch, se dividirá en capítulos y cada capítulo hablara de algo distinto.

Capítulo 1:
Capítulo 1.1:
En este capítulo hablare sobre los comandos echo, pause y exit, son muy simples de verdad, bueno para empezar dire que todo programa echo en batch empieza con el comando
Código:
@echo off
que sirve para que no aparezca lo que siempre sale cuando abrís cmd, me refiero a
Código:
C:\Document and Settings\User...

Bueno describiré mejor los comandos:
ECHO: sirve para que no aparezca lo que antes dije, también para escribir texto y que no lo tome como un comando, ejemplo:
Código:
echo Hola Mundo

Si pones eso simplemente aparecería "Hola Mundo" en la ventana de DOS, también si pones
Código:
echo.

aparecerá un espacio en blanco, como si hubieses saltado un renglón.

PAUSE: esto es simple, solo pausa el programa hasta que se apriete una tecla y muestra el mensaje:
"Apriete una tecla para continuar..."
Si colocas:
Código:
pause > nul

No aparecerá:
"Apriete una tecla para continuar..."

EXIT: bueno esto no es muy complicado, simplemente cierra el programa.

Ejemplo de todo junto:
Código:

@echo off
echo.
echo Hola Mundo
echo.
pause
echo Chau
pause > nul
exit

Bueno esto es todo en este capítulo 1.1 pronto pondré el siguiente, chau.

_________________
Reglas
Normas de Warez
Ver perfil de usuarioEnviar mensaje privadoEnviar emailVisitar sitio web del autorMSN Messenger
under-zero
Sub-Admin

Registrado: 25 Dic 2007
Mensajes: 15


Responder citando
Buenooo, para agregar algo:
El batch es un sistema de programacion muy simple entonces sirve normalmente para hacer cosas
basicas, o virus Reverencia es decir no traten de hacer programas con esto porque se van a querer
matar xD
Entonces es preferible empezar a programar en C o Perl si es lo que de verdad
te interesa. Despues voy a subir unos manuales que tengo por ahi..
El batch se basa en comandos DOS por eso en otro post les voy a dejar
los comandos internos y externos del DOS

Gracias, y espero que haya gente que le interese la idea de aprender programacion
Ver perfil de usuarioEnviar mensaje privado
Sergiodxa
Master

Registrado: 23 Dic 2007
Mensajes: 119
Ubicación: En frente de mi computadora


Responder citando
Bueno acá continuo con este manual de batch, ahora les voy a mostrar los comandos más básicos de DOS, ya que si los saben les va a resultar más fácil aprender batch, esto es un capítulo 1.2 ya que es también algo que hay que saber antes de seguir y por eso forma parte del capítulo 1

Capítulo 1.2:
ASSOC Muestra o modifica las asociaciones de las extensiones de archivos.
AT Planifica comandos y programas para ejecutarse en un equipo.
ATTRIB Muestra o cambia los atributos del archivo.
BREAK Establece o elimina la comprobación extendida de Ctrl+C.
CALCS Muestra o modifica las listas de control de acceso (ACLs) de archivos.
CALL Llama a un programa por lotes desde otro.
CD Muestra el nombre del directorio actual o cambia a otro directorio.
CHCP Muestra o establece el número de página de códigos activa.
CHDIR Muestra el nombre del directorio actual o cambia a otro directorio.
CHKDSK Comprueba un disco y muestra un informe de su estado.
CHKNTFS Muestra o modifica la comprobación de disco al iniciar.
CLS Borra la pantalla.
CMD Inicia una nueva instancia del intérprete de comandos de Windows
COLOR Establece los colores de primer plano y fondo predeterminados de la consola.
COMP Compara el contenido de dos archivos o un conjunto de archivos.
COMPACT Muestra o cambia el estado de compresión de archivos en particiones NTFS.
CONVERT Convierte volúmenes FAT a volúmenes NTFS. No puede convertir la unidad actual.
COPY Copia uno o más archivos a otro lugar.
DATE Muestra o establece la fecha.
DEL Elimina uno o más archivos.
DIR Muestra una lista de archivos y subdirectorios en un directorio.
DISKCOMP Compara el contenido de dos disquetes.
DISKCOPY Copia el contenido de un disquete en otro.
DOSKEY Edita líneas de comando, memoriza comandos y crea macros.
ECHO Muestra mensajes, o activa y desactiva el eco.
ENDLOCAL Termina la búsqueda de variables de entorno del archivo por lotes.
ERASE Elimina uno o más archivos.
EXIT Sale del programa CMD.EXE (interfaz de comandos).
FC Compara dos archivos o conjunto de archivos y muestra las diferencias entre ellos.
FIND Busca una cadena de texto en uno o más archivos.
FINDSTR Busca cadenas de texto en archivos.
FOR Ejecuta un comando para cada archivo en un conjunto de archivos.
FORMAT Da formato a un disco para usarse con Windows.
FTYPE Muestra o modifica los tipos de archivo utilizados en una asociación de archivos.
GOTO Direcciona el intérprete de comandos de Windows a una línea en un programa por lotes.
GRAFTABL Permite a Windows mostrar un conjunto de caracteres extendidos en modo gráfico.
HELP Proporciona información de ayuda para los comandos de Windows.
IF Ejecuta procesos condicionales en programas por lotes.
LABEL Crea, cambia o elimina la etiqueta del volumen de un disco.
MD Crea un directorio.
MKDIR Crea un directorio.
MODE Configura un dispositivo de sistema.
MORE Muestra la información pantalla por pantalla.
MOVE Mueve uno o más archivos de un directorio a otro en la misma unidad.
PATH Muestra o establece una ruta de búsqueda para archivos ejecutables.
PAUSE Suspende el proceso de un archivo por lotes y muestra un mensaje.
POPD Restaura el valor anterior del directorio actual guardado por PUSHD.
PRINT Imprime un archivo de texto.
PROMPT Cambia el símbolo de comandos de Windows.
PUSHD Guarda el directorio actual y después lo cambia.
RD Elimina un directorio.
RECOVER Recupera la información legible de un disco dañado o defectuoso.
REM Graba comentarios en archivos por lotes o CONFIG.SYS.
REN Cambia el nombre de uno o más archivos.
RENAME Cambia el nombre de uno o más archivos.
REPLACE Reemplaza archivos.
RMDIR Elimina un directorio.
SET Muestra, establece o elimina variables de entorno de Windows.
SETLOCAL Inicia la localización de cambios del entorno en un archivo por lotes.
SHIFT Cambia posición de modificadores reemplazables en archivos por lotes.
SORT Ordena las entradas.
START Inicia otra ventana para ejecutar un programa o comando.
SUBST Asocia una ruta de acceso con una letra de unidad.
TIME Muestra o establece la hora del sistema.
TITLE Establece el título de la ventana de una sesión de CMD.EXE.
TREE Muestra gráficamente la estructura de directorios de una unidad o ruta de acceso.
TYPE Muestra el contenido de un archivo de texto.
VER Muestra la versión de Windows.
VERIFY Comunica a Windows si debe comprobar que los archivos se escriben de forma correcta en un disco.
VOL Muestra la etiqueta del volumen y el número de serie del disco.
XCOPY Copia archivos y árboles de directorios.

Y un poco de historia sobre el DOS:
DOS es una familia de sistemas operativos para PC. El nombre son las siglas de Disk Operating System (sistema operativo de disco). Fue creado originalmente para computadoras de la familia IBM PC, que utilizaban los procesadores Intel 8086/8088 de 16 bits, siendo el primer sistema operativo popular para esta plataforma. Tenía una interfaz de línea de órdenes vía su intérprete de órdenes, command.com.
En las versiones de Windows modernas, MS-DOS dejó de llamarse así para convertirse en Símbolo del Sistema, que se ejecutaba mediante cmd.exe
Existen varias versiones de DOS. El más conocido de ellos es el MS-DOS, de Microsoft (de ahí las iniciales MS). Otros sistemas son el PC-DOS, DR-DOS y, más recientemente, el FreeDOS.
Con la aparición de los sistemas operativos gráficos, del tipo Windows, el DOS ha ido quedando relegado a un segundo plano.
* 1980 Seattle Computer Products lanza QDOS una emulación del CP/M para procesadores Intel de 16 bits.
* 1981 Microsoft compra QDOS; de acuerdo con IBM lo modifica para correr sobre el IBM PC, lo bautiza como MS-DOS (Microsoft Disk Operating System). Incluye el AUTOEXEC.bat y el sistema de ficheros FAT (File Alocation Table). Se utiliza desde floppy disk de 160 KB (5.25').
IBM lo lanza como PC-DOS junto al IBM PC.
* 1982 Aparece MS-DOS 1.2 y el PC-DOS 1.1 con soporte para diskettes de 5.25' de doble cara (320KB).
* 1983 Microsoft lanza MS-DOS 2.0 para correr en el IBM PC/TX. Soporta discos duros de 10 MB y estructura jerárquica de ficheros.
MS-DOS 2.1 con soporte multilenguaje.
* 1985 Aparece MS-DOS 3.0 junto al IBM PC/AT. Soporta diskettes 5,25' de 1.2 MB, discos duros hasta 32 MB y elección de formato de fecha y hora.
MS-DOS 3.1 incluye soporte de redes por primera vez.
* 1986 MS-DOS añade soporte para diskettes (3,5') de 720 KB.
* 1987 MS-DOS 3.3 soporta diskettes (3,5') de 1,44 MB, selección de páginas de código y de país.
* 1988 Microsoft incorpora soporte gráfico y de EMS (Extended Memory Specification) en su MS-DOS 4.0, con poco éxito y muchos dificultades (bugs)
* 1989 MS-DOS 4.1 soluciona algunos problemas, EMS, de 4.0
Aparece el DR-DOS de Digital Reserch.
* 1990 Digital Reserch lanza el DR-DOS 5.0
* 1991 Microsoft lanza el MS-DOS 5.0 una actualización del S.O. que se vence al publico, incorpora EMS y XMS.
Aparece el DR-DOS 6.0 cuyas novedades más llamativas son compresión y desfragmentación de disco duro, que hasta ese momento se realizaban con herramientas de terceros como Stacker 2.0 y 3.0 (1990 a 1993) de STACK ELECTRONICS cuyo lema era "DOUBLE YOUR DISK CAPACITY".
* 1993 Microsoft lanza MS-DOS 6.0
* 1994 MS-DOS 6.22 que además de diversas mejoras, incluye novedades como ScanDisk, utilidad de escaneado y reparación de errores de disco.
Bueno eso es todo en este capítulo.

_________________
Reglas
Normas de Warez
Ver perfil de usuarioEnviar mensaje privadoEnviar emailVisitar sitio web del autorMSN Messenger
Manual Batch desde 0

Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Todas las horas son GMT - 3 Horas  
Página 1 de 1  

  
  
 Responder al tema  


Crear foro gratis | foros de Programacion | | soporte foros | Contactar | Denunciar un abuso | FAQ | Foro ejemplo