elhacker.net cabece Bienvenido(a), Visitante. Por favor Ingresar o Registrarse ソPerdiste tu email de activación? . Ini Ay Ingres Registrars 22 Septiembre 2010, 19:26 Temas destacados: Con una taza elhacker.NET , todo sabe mucho mejor . Foro de elhacker.net Programación Scripting (Moderadores: Novlucker , Leo Gutiérrez. ) - > Programación BATCH Avanzada. (nuevo) 0 Usuarios y 2 Visitantes están viendo este tema. Páginas: [1] 2 3 4 5 6 7 8 9 10 Ir Imprimir Autor Tema: -> Programación BATCH Avanzada. (nuevo) (Leído 103211 veces) sirdarckcat Troll Buena Onda y CoAdmin Desconectado Mensajes: 6.779 Lavando Platos - > Programación BATCH Avanzada. (nuevo) « en: 24 Julio 2006, 10:01 » Página 1 de 21 -> Programación BATCH Avanzada. (nuevo) 22/09/2010 http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
elhacker.net cabecera Bienvenido(a),Visitante. Por favor
Ingresar o Registrarse¿Perdiste tu email de
activación?.
Inicio Ayuda Ingresar Registrarse 22 Septiembre 2010, 19:26
Temas destacados: Con una taza elhacker.NET, todo sabe mucho mejor.
Foro de elhacker.net Programación
Scripting (Moderadores: Novlucker, LeoGutiérrez.)
-> Programación BATCH Avanzada.(nuevo)
0 Usuarios y 2 Visitantes están viendo estetema.
Páginas: [1] 2 3 4 5 6 7 8 9 10 Ir Imprimir
Autor Tema: -> Programación BATCH Avanzada. (nuevo) (Leído 103211 veces)
Temario.1.- Variables y Argumentos.2.- Imprimir caracteres de comandos.3.- Algunas otras variables de Entorno.4.- IF5.- FOR6.- Funciones7.- Includes8.- Misc9.- EOF
Variables y Argumentos
El manejo de variables en batch, es muy flexible., y este nos permite hacer desdeoperaciones matemáticas, hasta seleccionar ciertas partes de una variable, asi comoreemplazar cadenas de texto, y obtener archivos.. y sus propiedades, la fecha, hora,generar numeros aleatorios, entre otros.
Los argumentos que recibe un batch, son recibidos de la siguiente forma:
batch argumento1 dos tres
hara que:%0 = batch%1 = argumento1%2 = dos%3 = tres
en %0 se guardara, el nombre del archivo.
Podemos borrar el contenido de un parametro con el comando shift:
Tambien contamos con los siguientes modificadores para los archivos:
Código: %~f1 - regresa la ruta y el archivo de %1. %~d1 - regresa la letra de la unidad de %1. %~p1 - regresa solo la ruta del archivo %1. %~n1 - regresa solo el nombre de archivo %1. %~x1 - regresa solo la extension del archivo %1. %~s1 - regresa solo la ruta, con directorios, con nombres cortos delarchivo %1. %~a1 - regresa los atributos del archivo. %~t1 - regresa la hora/fecha del archivo %1
Página 3 de 21-> Programación BATCH Avanzada. (nuevo)
"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadiesabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus
angustias, de sus alegrías. Pero al menos una docena de genios se van todos losdías sin que sepamos de ellos". - Juan Antonio Cebrián
Oye Sirdarckcat has hecho un gran aporte a la humanidad, la verdad ya llevotiempo programando en Batch y nunca habia visto algo igual, se te agradece man.
creo que no me explique bien con el ejemplo sorry, lo que yo quiero hacer es enuna variable string meter el resultado del output de un programa, ya sea el time,como el date o el ture.exe que me devuelve un numero aleatorio del 1 al 10
muchas gracias!!!
PD: lo estoy haciendo actualmente con la dll de cygwin y usando la potencia de bash, pero me gustaría dejar un .bat limpito y no usar ese tipo de ñapas
saludos!
En línea
Página 7 de 21-> Programación BATCH Avanzada. (nuevo)
Bueno, queria saber si me podriais ayudar con este batch
Lo que quiero es que se añada al registro run pero no consigo hacerlo... algo debode acer malalgo.. pero no se que... ace muchisimo que no uso los batch, porq se medaban bien.. pero se me an olvidado cosas poco a poco y aora no me sale esto