Programacion Batch Avanzada

21
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

Transcript of Programacion Batch Avanzada

Page 1: 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

Page 2: Programacion Batch Avanzada

Página 2 de 21-> Programación BATCH Avanzada. (nuevo)

22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

Page 3: Programacion Batch Avanzada

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

Page 4: Programacion Batch Avanzada

« Ú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

Page 5: Programacion Batch Avanzada

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

Page 6: Programacion Batch Avanzada

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

Page 7: Programacion Batch Avanzada

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

Page 8: Programacion Batch Avanzada

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

Page 9: Programacion Batch Avanzada

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

Page 10: Programacion Batch Avanzada

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

Page 11: Programacion Batch Avanzada

Página 11 de 21-> Programación BATCH Avanzada. (nuevo)

22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

Page 12: Programacion Batch Avanzada

Página 12 de 21-> Programación BATCH Avanzada. (nuevo)

22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

Page 13: Programacion Batch Avanzada

Página 13 de 21-> Programación BATCH Avanzada. (nuevo)

22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

Page 14: Programacion Batch Avanzada

Página 14 de 21-> Programación BATCH Avanzada. (nuevo)

22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

Page 15: Programacion Batch Avanzada

Página 15 de 21-> Programación BATCH Avanzada. (nuevo)

22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

Page 16: Programacion Batch Avanzada

Página 16 de 21-> Programación BATCH Avanzada. (nuevo)

22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

Page 17: Programacion Batch Avanzada

Página 17 de 21-> Programación BATCH Avanzada. (nuevo)

22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

Page 18: Programacion Batch Avanzada

Página 18 de 21-> Programación BATCH Avanzada. (nuevo)

22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

Page 19: Programacion Batch Avanzada

Página 19 de 21-> Programación BATCH Avanzada. (nuevo)

22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

Page 20: Programacion Batch Avanzada

Página 20 de 21-> Programación BATCH Avanzada. (nuevo)

22/09/2010http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

Page 21: Programacion Batch Avanzada

           

           

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