DeNunCianDo  
Denunciando   Video Porno luly bossa Completo   Video Porno Sandra Muños Completo   Alejandra Omaña Primer video porno   Lina Arroyave, DESNUDA, la mama del hijo de Kevin Roldan   

Retroceder   DeNunCianDo » ..:::: CoMuNiDaD DeNunCianDo.CoM ::::.. » Discusiones Generales » Zona Tecnologica » Programacion

Programacion Pregunta, consulta o ayuda a resolver los problemas o incógnitas que tengan los demás miembros de la comunidad sobre programación en general.

Hola Invitado!
Tómate un minuto para registrarte, es 100% GRATIS y no verás ninguna publicidad! ¿Qué estás esperando?
tapatalk Para Ingresa a Denunciando.com por medio de TapaTalk Clic ACA
Registrarse Ahora
Programacion »

programacion con BATCH

Participa en el tema programacion con BATCH en el foro Programacion.
....



Temas Similares
Tema Autor Foro Respuestas Último mensaje
Codigo matrix.batch !! Pablo-med Programacion 8 08-06-2013 21:27:09
Comandos basicos (batch) Pablo-med Programacion 7 03-06-2013 10:38:50
Calculadora en batch Neo3 Programacion 16 29-05-2009 20:58:10
programacion codigos batch adrian67 Programacion 3 22-01-2009 13:04:09
programacion en Batch Neo3 Programacion 26 19-05-2008 23:57:55

Respuesta
Herramientas
 
Antiguo , 12:02:15   #1
Post programacion con BATCH Calificación: de 5,00

Los mejores licores
hola amigos este aporte es un copy paste de como crear y utilizar de manera muy facil un archivo .bat para automatizar un pco tu pc espero que les guste
Fuente: xxxxxxxxx
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 DOS. Cuando se ejecuta este archivo bat, los comandos contenidos son ejecutados en grupo, de forma secuencial, permitiendo automatizar diversas tareas.
Cualquier comando DOS puede ser utilizado en un archivo batch.
Hay que aclarar Batch que no es un Lenguaje de Programación. Es un archivo de código que contiene comandos del,
Solo los usarios con mas de 1000 puntos de reputacion o los usuarios con membresia Gold, pueden ver este link
Que es la reputacion? - Membresias Pagas
de Windows, llamado MS-DOS, que pueden ejecutar desde Inicio->Ejecutar->CMD.
Hay dos maneras de ejecutar comandos Batch.
  • Desde el Shell de Windows.
  • Escribiéndolos en un archivo de texto con extensión .bat y luego ejecutarlo.
Hola Mundo en Batch

Comenzaremos creando un Simple y clásico “Hola Mundo”, escribiendo en un archivo de texto el siguiente código.
Código :
@echo offecho Hola MundopauseexitAhora guardemos el archivo como Nombre.bat y lo ejecutamos. Nos aparecerá una pantalla negra que dirá “Hola Mundo”, luego una linea abajo dirá “Presione una tecla para continuar”
Explicamos:
echo:

Imprime un texto en pantalla, que es el texto que viene después (el que le pasamos como parámetro), que en este caso es “Hola Mundo”. Echo significa eco, por lo mismo “@echo off” elimina el eco, la repetición de la ruta en la que nos encontramos en cada línea código.
pause:

Como bien se lee, pausa la ejecución del código. Además muestra el texto “Presione una tecla para continuar”
exit:

Cierra la ventana de comandos.
Para dejar más en claro cual sería la diferencia de no ocupar la linea @echo off la imagen de a continuación muestra como se vería la pantalla sin esta linea.

Ahora aprenderemos algunas funciones de Batch:
CD o CHDIR:

Si has trabajado en PHP, te sera fácil entender este concepto. Sirve para cambiar de Directorio o Mostrar el nombre del actual. Para usarlo, CD o CHDIR seguido de la ubicación del directorio al cual nos moveremos.
cd “C:\”
chdir “C:\”
Los ejemplos anteriores hacen exactamente lo mismo, cambian al Disco C
COPY:

Sirve para copiar uno o más archivos a otro destino.
Su sintaxis es la siguiente:
Copy “Dirección del archivo” “Nueva dirección”
Ejemplo:
Código :
Copy "C:\archivo.txt" "C:\archivo2.txt"Aquí copiaríamos un archivo del Disco C llamado “archivo.txt” como “archivo2.txt”
Para acortar un poco podríamos usar:
Código :
cd "C:\"Copy "archivo.txt" "archivo2.txt"Donde primero cambiamos de directorio al Disco C con cd “C:\” y luego al copiar no tenemos que especificar que esta en el Disco C ya que ya nos encontramos en el.
DEL:

Sirve para eliminar uno o más archivos. Su sintaxis es:
Del “ARCHIVO”
También se puede añadir:
del /f /q “archivo”
Donde no pide confirmación de eliminación (/q) y fuerza al archivo a borrarse ( /f )
Move:

Sirve para mover un archivo. Su sintaxis es:
Move “Dirección Archivo” “Nueva Dirección”
Cls:

Sirve para limpiar el contenido de la pantalla:
Ejemplo:
Código :
@echo offecho Hola, Cuando pulses la tecla se borrara el contenido y cambiara por otro.pauseclsecho ¿Ves?pauseexitSi quisiéramos averiguar más sobre las funciones, o conocer algunas nuevas por nuestra propia cuenta podemos escribir en el Shell el nombre del comando seguido de /? y aparecerá toda la información necesaria.
Podemos poner en práctica esto de la siguiente manera:
  • Abramos el Shell de windows: Inicio->Ejecutar-CMD
  • Una vez abierto escribamos: Código :
    echo offPara eliminar el eco.
  • Luego para borrar el contenido de pantalla escribe: Código :
    cls
  • Ahora veamos la ayuda de la función Copy: Código :
    copy /?
  • Cerremos la ventana: Código :
    exit
Ahora vamos a crear un Batch que copie un archivo, luego lo mueva a otro directorio, borre el original y vuelva a copiar el copiado.
En la carpeta donde crearás el archivo .bat crea un archivo de texto llamado copiame.txt. En él, escribe lo que quieras. Este será el archivo que copiaremos.
Ahora el Batch:
Código :
@echo offecho Hola, Copiaremos un archivopausecopy "copiame.txt" "copiado.txt"move "copiado.txt" "C:\copiado.txt"del "copiame.txt"cd "C:\"copy "copiado.txt" "copiado2.txt"exitGuárdalo en la carpeta como NombreQueTuQuieras.bat, y ejecútalo.
Lo que ha hecho la cadena de instrucciones es más o menos lo siguiente:
Primero apagamos el eco, luego imprimimos en pantalla “Hola, Copiaremos un archivo”
Pausamos el intérprete para que no siga de largo.
A continuación, copiamos el archivo “Copiame.txt” y su copia se llamará “copiado.txt“. La movemos a la carpeta raíz del disco C, y eliminamos el original.
Por ultimo cambiamos de directorio al disco C, copiamos la copia y cerramos el Batch.
Después de que ejecutemos el Batch, si vamos al Disco C, veremos que hay dos nuevos archivos de texto: uno llamado copiado.txt y otro copiado2.txt.
También si vamos a la carpeta del Batch, veremos no está el archivo de texto original, “copiame.txt”.
Creación de nuevos archivos:

Con Batch podemos crear otros archivos. Para ello, tenemos que escribir algo como esto:
Código :
echo TEXTO DE PRIMERA LINEA > nombre.extensiónecho TEXTO SEGUNDA LINEA >> nombre.extensiónecho TEXTO SIGUIENTE LINEA >> nombre.extensiónAl escribir echo seguido de un texto y el signo > creamos un archivo con el nombre que siga.
Si ocupamos un echo seguido de un texto y el doble signo > (>>) se escribirá en la siguiente linea vacía del archivo que prosiga.
Hagamos la prueba:
Código :
echo Creando un Archivo de texto > nuevo.txtecho Esta es la Segunda linea >> nuevo.txtecho Y esta es la Siguiente >> nuevo.txtecho Esto esta genial >> nuevo.txtSi ejecutamos eso, la pantalla negra se abrirá y cerrará.
Pero en la carpeta en la que está nuestro batch se abra creado un nuevo archivo “nuevo.txt” que si lo abrimos, dentro estará escrito lo que especificamos.
Personalizando el SHELL

Seguro que no te gusta mucho el aspecto del Shell.
Aquí veremos como personalizarlo un poco.
COLOR:

Con la función color podemos cambiar los colores de fondo y las letras. Siendo su sintaxis:
COLOR AB
Donde A= El color de el Fondo y B= Color de las letras.
Para ver todos los colores ve el MS-Dos y escribe color/?
TITLE:

Para cambiar el título de la barra de tareas solo escribe:
Title Loquequierascomotitulo
Pause Personalizado:

¿No te gusta que al poner pause salga “Presione una tecla para continuar…”?
Pues si escribes “pause>nul” no aparecerá ni un texto.
Entonces si anteponemos un mensaje, quedaría así.
Código :
echo Aprieta cualquier tecla para seguirpause>nulAdemás puedes jugar con los caracteres. Aquí un ejemplo, donde cambié los colores y jugué con los caracteres y personalicé el pause:

El código que empleé para esto fue:
Código :
@echo offcolor 30echo ==================================echo = =echo = Personalizado =echo = =echo ==================================echo.echo.echo Esto esta personalizado, para salir presiona una tecla.pause>nulexitCabe mencionar que echo. (Echo seguido de un punto)sirve para saltarse una línea.
Matando Procesos:

¿Alguna vez has presionado CTRL+ALT+DELETE?
Si lo haces se abre el Administrador de tarea. En la pestaña procesos salen algunos procesos que están andando en tu pc, haciéndoles clics y apretando “terminar proceso” lo puedes acabar.
Con batch eso es muy fácil, se usa la función:
Taskkill (No funciona en todos los pc, para ver si esta disponible escribe taskkill/?)
Su sintaxis es:
Código :
taskkill /f /im proceso.exe/f Fuerza el término del proceso.
Un ejemplo seria escribir.
Código :
taskkill /f /im wmplayer.exeSi lo ejecutas y tienes el Reproductor de Windows Media abierto, este se cerrará.
ABRIENDO PROCESOS:

Ahora abramos ese proceso que cerramos. Para abrir procesos se usa la función Start que funciona así:
Código :
start proceso.exeTambién puedes abrir paginas web con tu explorador predeterminado.
Ejemplo1:

Código :
start wmplayer.exeSe abrirá el Reproductor de Música
Ejemplo2:

Código :
start www.google.cl Se abrirá tu Explorador de Internet en Google.
VARIABLES:

Ahora aprendamos a declarar variables. Para crear una se escribe:
Código :
set NOMBREVARIABLE = VALORPara llamarla debemos escribir su nombre entre los signos %%
Ejemplo:
Código :
@echo offset Nombre= Javier Letelier Ruizecho %Nombre%pauseLa pantalla nos mostrara algo así:

Para cambiar el valor solo debemos hacer esto:
Código :
set Nombre= Nuevo ValorSi quieres que tu Variable sea dinámica, osea que el Usuario la elija antepones /p:
Código :
set /p Nombre=Escriba su Nombreonde el Batch se pausara solo mostrando el Mensaje que va luego de “=” dejando que se escriba algo.
También podemos multiplicarlas, sumarlas, etc… con /a:
Código :
set numero1=2ser numero2=43set /a suma= %numero1% + %numero2%echo %suma%pauseexitSi ejecutamos este, nos devolverá la suma de 2 + 43, 45.
Creo que con esto será suficiente.
Ojalá hayan entendido y les haya interesado el batch, que principalmente se puede usar para facilitar algunas tareas de Windows, ya que como veremos en la segunda parte del tip se pueden lograr cosas bastante interesantes.

Comentarios Facebook


Última edición por FerguZ; 18-07-2013 a las 21:54:14 Razón: Se elimina enlace a sitio ajeno al foro
Neo3 no está en línea   Responder Citando

compartir
                 
remocion sep Gold sep Silver sep Donar

marcaNo Calculado   #1.5
SponSor

avatar
 
Me Gusta denunciando
Estadisticas
Mensajes: 898.814
Me Gusta Recibidos: 75415
Me Gustado Dados: 62988
Fecha de Ingreso: 02 jun 2006
Reputacion
Puntos: 1574370
Ayudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen caminoAyudante de Santa está en el buen camino
emoticon Re: programacion con BATCH

 
Los mejores licores
 
   
   
_______________________________________________
Publicidad :)
conectado
Antiguo 30-07-2009 , 23:49:02   #2
Staff Retirado Con Honores
Denunciante Mítico
 
Avatar de WeBMaSTeR_ShEvI
Me Gusta WeBMaSTeR_ShEvI apoya: Zona Fotografia
WeBMaSTeR_ShEvI apoya: Zona Tecnologica
Estadisticas
Mensajes: 41.490
Me Gusta Recibidos: 13864
Me Gustas Dados: 2867
Ingreso: 16 may 2008

Temas Nominados a TDM
Temas Nominados Temas Nominados 3
Nominated Temas Ganadores: 0
Reputacion Poder de Credibilidad: 464
Puntos: 857895
WeBMaSTeR_ShEvI tiene reputación más allá de la reputaciónWeBMaSTeR_ShEvI tiene reputación más allá de la reputaciónWeBMaSTeR_ShEvI tiene reputación más allá de la reputaciónWeBMaSTeR_ShEvI tiene reputación más allá de la reputaciónWeBMaSTeR_ShEvI tiene reputación más allá de la reputaciónWeBMaSTeR_ShEvI tiene reputación más allá de la reputaciónWeBMaSTeR_ShEvI tiene reputación más allá de la reputaciónWeBMaSTeR_ShEvI tiene reputación más allá de la reputaciónWeBMaSTeR_ShEvI tiene reputación más allá de la reputaciónWeBMaSTeR_ShEvI tiene reputación más allá de la reputaciónWeBMaSTeR_ShEvI tiene reputación más allá de la reputación
Premios Recibidos
Mencion De Honor Denunciando 10 Años Mejor Posteador (Creador de temas) 
Total De Premios: 3

  
Predeterminado Respuesta: programacion con BATCH

exelente neo gracias!

__________________
The Shevi return....
WeBMaSTeR_ShEvI no está en línea   Responder Citando
Antiguo 31-05-2013 , 13:22:40   #3
Denunciante Popular
 
Avatar de vashtryder
Me Gusta vashtryder apoya: Zona Modelos
vashtryder apoya: Zona Hot
Estadisticas
Mensajes: 1.298
Me Gusta Recibidos: 277
Me Gustas Dados: 4468
Ingreso: 22 feb 2012

Temas Nominados a TDM
Temas Nominados Temas Nominados 0
Nominated Temas Ganadores: 0
Reputacion Poder de Credibilidad: 26
Puntos: 26073
vashtryder esta muy cerca de la perfeccionvashtryder esta muy cerca de la perfeccionvashtryder esta muy cerca de la perfeccionvashtryder esta muy cerca de la perfeccionvashtryder esta muy cerca de la perfeccionvashtryder esta muy cerca de la perfeccionvashtryder esta muy cerca de la perfeccionvashtryder esta muy cerca de la perfeccionvashtryder esta muy cerca de la perfeccionvashtryder esta muy cerca de la perfeccionvashtryder esta muy cerca de la perfeccion
  
Predeterminado Respuesta: programacion con BATCH

Excelente aporte men gracias por compartir esta informacion

__________________
(¯`·._.·[ .|.<+_+>.|/.(_ Vashtryder _).|.<+_+>.|/. ]·._.·´¯)

vashtryder no está en línea   Responder Citando
Respuesta
Los mejores licores

Etiquetas
batch, programacion, programacion con batch




La franja horaria es GMT -5. Ahora son las 05:30:16.
Desarrollado por: vBulletin® Versión 3.8.9
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
DeNunCianDo.CoM ©
DeNunCianDo


Page generated in 0,13757 seconds with 15 queries

SEO by vBSEO