Hola amigos, este es mi cuarto post y queria enseñar a crear cosas basicas en un programa .BAT.
Como todos saben, este tipo de archivos viene del Simbolo Del Sistema (Linea de comandos), esto es un tutorial para crear un programa de MS-DOS, sirve como linea de comandos... Hay un programa que es parecido a esto (tambien se maneja por linea de comandos pero de diferente tipo.
Para conseguir informacion acerca de este programa (y descargarlo) hacer
Por si quieren mas información este programa se llama Turbo Pascal 7.0
Bueno, ahora empezemos con el tutorial de archivos batch (.BAT):
Son 5 pasos, se que es muy poco pero a medida que valla aprendiendo seran mas pasos.
Lo primero: Abrir el Bloc De Notas.
Bien ahora lo segundo:
Lo segundo: Elijan entre los codigos que desean poner:
CD = Cambiar el directorio
CLS = Limpia la consola
COPY = Copia un archivo
START = Abre un archivo (ej START notepad.exe, esto abre el Bloc De Notas)
MD = Crea una carpeta
RD = Elimina una carpeta
DEL /F = Elimina los archivos directamente
DEL /S = Elimina los archivos indicados
DEL /P = Pide confirmacion antes de eliminar (Recomendado para los que no saben mucho de esto todavia)
DEL /Q = No pide confirmacion para eliminar
(En DEL se tienen que usar varios de estos a la vez: por ej DEL /F /S /P archivo.bat)
DIR = Muestra la lista de archivos y carpetas
ECHO = Muestra un mensaje de texto en el programa
SHUTDOWN -S = Apagar PC
SHUTDOWN -R = Reiniciar PC
SHUTDOWN -A = Deshace el apagado del equipo
SHUTDOWN -T X= Elige un tiempo (En X escribir un numero)
TASKKILL /F = Quita el/los proceso(s) directamente
TASKKILL /IM = Quita el/los proceso(s) seleccionado(s)
MSJ * = Muestra un mensaje en modo ventana
RENAME = Cambia el nombre de un archivo o de una carpeta
: = Crea un bucle
GOTO = Realiza el bucle
TITLE = Titulo de la ventana
FORMAT: Formatea una unidad
Bien, ahora pasemos a lo tercero:
Lo tercero: Explicacion de los procesos:
@ECHO OFF (esto se debe escribir al principio de todo)
ECHO %COMMAND%>>FILE.* (Guarda el archivo directamente en un .BAT)
SET /P VALOR= (Esto es para escribir)
FTP -S:ARCHIVO.TXT (Se conecta por FTP mediante los datos en el archivo.txt en tipo de comandos)
El codigo IF funciona en el caso de que si algo fuera Verdad o Falso haga otro tipo de cosas.
IF %VAR%==VALOR (COMMAND) ELSE (COMMAND2)
Esto hace que si la variable (VAR) tiene el valor de "VALOR" ejecute el codigo (COMMAND), si no tiene ese valor ejecute el codigo (COMMAND2)
Ahora pasemos a lo cuarto:
Lo cuarto: El asterisco:
El simbolo * (asterisco), se usa por si el valor equivale a X (cualquier caso).
IF %VAR%==VALOR (COMMAND)
Primer ejemplo:
SET /P BOX=NUMBER:
IF %BOX%==1 GOTO ON ELSE GOTO OFF
:OFF
ECHO 1
PAUSE>NUL
EXIT
:OFF
ECHO %BOX%
PAUSE>NUL
EXIT
Segundo ejemplo:
:MENU
CLS
SET /P BOX=NUMBER:
IF %BOX%==1 GOTO ON
IF %BOX%==2 GOTO OFF
IF %BOX%==* GOTO ERROR
:ERROR
ECHO Error: comete un error
PAUSE>NULL
GOTO MENU
:ON
ECHO 1
PAUSE>NULL
GOTO MENU
:OFF
ECHO %BOX%
PAUSE>NUL
GOTO MENU
Ahora lo quinto:
Lo quinto: Como hacer para instalar un programa desatendido (automaticamente)
en el archivo.bat pueden escribir algo para instalar un programa automaticamente:
primero ponemos el nombre de programa de instalacion (instalar.exe por ej, USTEDES NO CREEN ESTE ARCHIVO), luego ponemos /(antes un espacio)PASSIVE, SILENT, VERYSILENT, S,Q O ? : Aqui los significados:
Passive: Instalacion silenciosa, muestra la barra de progreso de instalacion pero no funcionara con algunos programas la instalacion automatica.
Silent: Instalacion silenciosa, no abrira la ventana de instalacion, solo se instalara en una linea de comandos.
Verysilent: Igual que Silent, solo que pedira si reiniciar la PC o no.
S: Igual que Silent, aunque muestra la barra de progreso de instalacion.
Q: No muestra nada, solo se abre y se cierra una linea de comandos cuando termina, y en muchas ocasiones no funciona bien.
? - Este casi en ningun programa funciona, generalmente solo los programas como Java, Flash, entre otros un poco mas pesados, nos proporciona ayuda, y nos muestra muchos mas comandos para utilizar, explicando para que sirve cada uno de ellos, este no funcionara siempre.
Bueno, espero que les haya gustado mi cuarto post (solo es mi cuarto post asi que si tiene algun fallito avisen) y saludos a todos!
Por Favor, deja tu comentario:_
Como todos saben, este tipo de archivos viene del Simbolo Del Sistema (Linea de comandos), esto es un tutorial para crear un programa de MS-DOS, sirve como linea de comandos... Hay un programa que es parecido a esto (tambien se maneja por linea de comandos pero de diferente tipo.
Para conseguir informacion acerca de este programa (y descargarlo) hacer
Por si quieren mas información este programa se llama Turbo Pascal 7.0
Bueno, ahora empezemos con el tutorial de archivos batch (.BAT):
Son 5 pasos, se que es muy poco pero a medida que valla aprendiendo seran mas pasos.
Lo primero: Abrir el Bloc De Notas.
Bien ahora lo segundo:
Lo segundo: Elijan entre los codigos que desean poner:
CD = Cambiar el directorio
CLS = Limpia la consola
COPY = Copia un archivo
START = Abre un archivo (ej START notepad.exe, esto abre el Bloc De Notas)
MD = Crea una carpeta
RD = Elimina una carpeta
DEL /F = Elimina los archivos directamente
DEL /S = Elimina los archivos indicados
DEL /P = Pide confirmacion antes de eliminar (Recomendado para los que no saben mucho de esto todavia)
DEL /Q = No pide confirmacion para eliminar
(En DEL se tienen que usar varios de estos a la vez: por ej DEL /F /S /P archivo.bat)
DIR = Muestra la lista de archivos y carpetas
ECHO = Muestra un mensaje de texto en el programa
SHUTDOWN -S = Apagar PC
SHUTDOWN -R = Reiniciar PC
SHUTDOWN -A = Deshace el apagado del equipo
SHUTDOWN -T X= Elige un tiempo (En X escribir un numero)
TASKKILL /F = Quita el/los proceso(s) directamente
TASKKILL /IM = Quita el/los proceso(s) seleccionado(s)
MSJ * = Muestra un mensaje en modo ventana
RENAME = Cambia el nombre de un archivo o de una carpeta
: = Crea un bucle
GOTO = Realiza el bucle
TITLE = Titulo de la ventana
FORMAT: Formatea una unidad
Bien, ahora pasemos a lo tercero:
Lo tercero: Explicacion de los procesos:
@ECHO OFF (esto se debe escribir al principio de todo)
ECHO %COMMAND%>>FILE.* (Guarda el archivo directamente en un .BAT)
SET /P VALOR= (Esto es para escribir)
FTP -S:ARCHIVO.TXT (Se conecta por FTP mediante los datos en el archivo.txt en tipo de comandos)
El codigo IF funciona en el caso de que si algo fuera Verdad o Falso haga otro tipo de cosas.
IF %VAR%==VALOR (COMMAND) ELSE (COMMAND2)
Esto hace que si la variable (VAR) tiene el valor de "VALOR" ejecute el codigo (COMMAND), si no tiene ese valor ejecute el codigo (COMMAND2)
Ahora pasemos a lo cuarto:
Lo cuarto: El asterisco:
El simbolo * (asterisco), se usa por si el valor equivale a X (cualquier caso).
IF %VAR%==VALOR (COMMAND)
Primer ejemplo:
SET /P BOX=NUMBER:
IF %BOX%==1 GOTO ON ELSE GOTO OFF
:OFF
ECHO 1
PAUSE>NUL
EXIT
:OFF
ECHO %BOX%
PAUSE>NUL
EXIT
Segundo ejemplo:
:MENU
CLS
SET /P BOX=NUMBER:
IF %BOX%==1 GOTO ON
IF %BOX%==2 GOTO OFF
IF %BOX%==* GOTO ERROR
:ERROR
ECHO Error: comete un error
PAUSE>NULL
GOTO MENU
:ON
ECHO 1
PAUSE>NULL
GOTO MENU
:OFF
ECHO %BOX%
PAUSE>NUL
GOTO MENU
Ahora lo quinto:
Lo quinto: Como hacer para instalar un programa desatendido (automaticamente)
en el archivo.bat pueden escribir algo para instalar un programa automaticamente:
primero ponemos el nombre de programa de instalacion (instalar.exe por ej, USTEDES NO CREEN ESTE ARCHIVO), luego ponemos /(antes un espacio)PASSIVE, SILENT, VERYSILENT, S,Q O ? : Aqui los significados:
Passive: Instalacion silenciosa, muestra la barra de progreso de instalacion pero no funcionara con algunos programas la instalacion automatica.
Silent: Instalacion silenciosa, no abrira la ventana de instalacion, solo se instalara en una linea de comandos.
Verysilent: Igual que Silent, solo que pedira si reiniciar la PC o no.
S: Igual que Silent, aunque muestra la barra de progreso de instalacion.
Q: No muestra nada, solo se abre y se cierra una linea de comandos cuando termina, y en muchas ocasiones no funciona bien.
? - Este casi en ningun programa funciona, generalmente solo los programas como Java, Flash, entre otros un poco mas pesados, nos proporciona ayuda, y nos muestra muchos mas comandos para utilizar, explicando para que sirve cada uno de ellos, este no funcionara siempre.
Bueno, espero que les haya gustado mi cuarto post (solo es mi cuarto post asi que si tiene algun fallito avisen) y saludos a todos!
Por Favor, deja tu comentario:_