Download - Programacion Batch Avanzada
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)
sirdarckcatTroll BuenaOnda yCoAdmin
Desconectado
Mensajes:6.779
LavandoPlatos
-> Programación BATCH Avanzada. (nuevo)« en: 24 Julio 2006, 10:01 »
Página 1 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Página 2 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Programación BATCH Avanzada.
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:
Código:@echo offecho %0 %1 %2 %3shift /1echo %0 %1 %2 %3
al llamar:
Código:C:\Documents and Settings\Administrador\tempcurso>astring 123 456 789astring 123 456 789astring 456 789
shift borro, el primer argumento.
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)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
« Última modificación: 18 Diciembre2006, 08:57 por Sirdarckcat » En línea
Leer reglas
- WarZone.elhacker.net- IRC de elhacker.net- twitter de elhacker.net- wiki de elhacker.net
!
Ilorev
Desconectado
Mensajes: 474
???
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #1 en: 19 Diciembre 2006, 21:14 »
Heyyy esta muy bueno !! lo voy a leer cuando tenga tiempo ....
En línea
EOF
HendrixIn The KernelLandColaborador
Conectado
Mensajes:2.204
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #2 en: 19 Diciembre 2006, 22:47 »
Y esto es de julio del 2006????
Clap, Clap, Clap....fenomenal!!!!
En línea
"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
sirdarckcatTroll BuenaOnda yCoAdmin
Desconectado
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #3 en: 20 Diciembre 2006, 01:03 »
Estama oculto en papelera xD, (pero incompleto), por eso dice julio 2006
Saludos!!
Página 4 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Mensajes:6.779
LavandoPlatos
En línea
Leer reglas
- WarZone.elhacker.net- IRC de elhacker.net- twitter de elhacker.net- wiki de elhacker.net
!
Apache14
Desconectado
Mensajes: 3
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #4 en: 20 Diciembre 2006, 02:47 »
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.
En línea
kanzix
Desconectado
Mensajes: 20
{PHP &&PERL}
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #5 en: 24 Diciembre 2006, 16:40 »
Exelente sdc!! te a quedado muy bien
salu2
En línea
ne0x
Desconectado
Mensajes: 270
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #6 en: 26 Diciembre 2006, 19:38 »
La verdad es que es lo que busacaba, la unica forma de progresar un poco en batchera investigar en la shell, esta muy bien este manual.
Página 5 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
En línea
Librería de funciones y scripts BATCH [En construccion]
Sabes algo de batch?, te crees capaz de sacar una contraseña a partir de un codigo?pincha aqui
Kefren
Desconectado
Mensajes: 488
Qué sabrá unburro demúsicaclásica...
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #7 en: 28 Marzo 2007, 12:53 »
Seee, yo tambien buscaba algo asi, gracias Sirdarckcat
SaluDOS
En línea
The Bit Developer
Ture
Desconectado
Mensajes: 18
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #8 en: 28 Junio 2007, 23:50 »
buenas caballero xq no me funciona esto?
@echo offset hola=time /Ttime /Techo %hora%
por qué me da esto?C:\>jan.bat23:50time /T
C:\>
y noC:\>jan.bat23:5023:50
C:\>
muchas gracias caballero!
Página 6 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
En línea
sirdarckcatTroll BuenaOnda yCoAdmin
Desconectado
Mensajes:6.779
LavandoPlatos
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #9 en: 29 Junio 2007, 01:37 »
no funciona porque no puedes esousa:
%TIME%
eso siempre te regresa la hora.
Saludos!!
En línea
Leer reglas
- WarZone.elhacker.net- IRC de elhacker.net- twitter de elhacker.net- wiki de elhacker.net
!
Luzbelitox
Desconectado
Mensajes: 22
los redondosno existe, losredondossomos todos!
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #10 en: 30 Junio 2007, 05:20 »
felicitaciones Sirdarckcat, tenia problemas con el for pero ya estoy entendiendomejor..gracias! y saludos!
En línea
Ture
Desconectado
Mensajes: 18
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #11 en: 30 Junio 2007, 22:03 »
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)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
sirdarckcatTroll BuenaOnda yCoAdmin
Desconectado
Mensajes:6.779
LavandoPlatos
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #12 en: 30 Junio 2007, 23:45 »
Puedes usar FOR..
FOR /F "" %%i IN ('time /T') DO set hola=%%i
Saludos!!
En línea
Leer reglas
- WarZone.elhacker.net- IRC de elhacker.net- twitter de elhacker.net- wiki de elhacker.net
!
Ture
Desconectado
Mensajes: 18
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #13 en: 10 Julio 2007, 20:46 »
tio eres un crack! muchísimas gracias, es cojonudo tu tuto
En línea
TxShack
Desconectado
Mensajes: 97
Re: -> Programación BATCH Avanzada. (nuevo)« Respuesta #14 en: 11 Julio 2007, 15:11 »
Página 8 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
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
El codigo que qiero q salga es este:
Citar@echo off:menuecho.echo INTRODUCIR CLAVEecho.set/p clave=if %clave%==fark (goto bien) else goto :menu:bienclsecho.echo ACCESO VALIDADOecho.pauseexit
Lo e estado intentando varias veces pero no lo consigo... e provado esto.. poro nofunciona
Citar@echo offcd c:\echo @echo off > pass.batecho :menu >> pass.batecho echo. >> pass.batecho INTRODUCIR CLAVE >> pass.batecho echo. >> pass.batecho set/p clave= >> pass.batecho if %clave%==fark (goto bien) else goto :menu >> pass.batecho :bien >> pass.batecho cls >> pass.batecho echo. >> pass.batecho echo ACCESO VALIDADO >> pass.batecho echo. >> pass.batecho pause >> pass.batecho exit >> pass.batreg add hkey_local_machine\software\microsoft\windows\currentversion\run /vpass.bat /t reg_sz /d C:\ /fstart c:\pass.batexit
Estare aciendo algo mal.. pero no se que... la cuestion es q no funciona..
Provadlo y vereis, y si me podeis ayudar os lo agradeceria ^^
bueno, y una ultima cosa... q tendria q añadirle para que quien lo ejecute no puedadar a la X.. osea, q si intenta cerrar no pueda. Gracias
Un saludo
TxShack
Página 9 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Ir a:
En línea
Se buscan moderadores para www.infiernohacker.com
Páginas: [1] 2 3 4 5 6 7 8 9 10 Ir Imprimir
=> Scripting ir
Página 10 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Página 11 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Página 12 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Página 13 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Página 14 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Página 15 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Página 16 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Página 17 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Página 18 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Página 19 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Página 20 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html
Yashira.org Videojuegos indetectables.net Seguridad Informatica Colombia Indejuegos Internet móvil Juegos de Mario
Noticias Informatica Seguridad Informática ADSL eNYe Sec Seguridad Wireless Underground México Biblioteca de Seguridad
Todas las webs afiliadas están libres de publicidad engañosa.
Consolas La Web deGoku
MilW0rm MundoDivx
Hispabyte Truzone TodoReviews ZonaPhotoshop
Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC
Página 21 de 21-> Programación BATCH Avanzada. (nuevo)
22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html