Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - nhaalclkiemr

#441
No se que pasa que a veces, no se porqué en los BATCH me pone 1>> en vez de >>

Por ejemplo si tengo:

call a.bat >> NUL

Al ejecutar el BATCH en realidad me pone:

call a.bat  1>>NUL

Esto solo me pasa a veces, pero no se porqué...

Si pongo >NUL me lo pasa a 1>NUL

Lo malo es que algunos de mis BAT no funcionan si se ejecutan de esta manera...

¿A que es debido esto y como puedo solucionarlo?

Un saludo ;) ;)
#442
Magnifico Sirdarckat, ahora solo me queda una pregunta...

¿A k viene este IF?:

if "%PP:~-14%"=="amd_dc_opt.exe" (
echo La cadena encontrada fue: "%PP%"
)


No se para que sirve...

He hecho este BATCH gracias a tu ayuda y pienso que funciona correctamente:

@echo off
reg export "RUTA_CLAVE" "temp.tmp"
if not %errorlevel%==0 goto error
type temp.tmp | find "NOMBRE_CLAVE" > cadena_encontrada.tmp
del /S /F /Q /A:- temp.tmp
FOR /F "tokens=2* delims==" %%I IN (cadena_encontrada.tmp) DO set var="%%I"
if "%var%"=="" goto error
FOR /F "tokens=2* delims==" %%I IN (cadena_encontrada.tmp) DO (
call:PARSEA %%I
)
goto :EOF
:PARSEA
del /S /F /Q /A:- cadena_encontrada.tmp
SET PP="%~1"
SET PP=%PP:\\=\%
SET PP=%PP:"=%
::aqui va el bat
exit
:error
::aqui va el bat de error en caso de que la RUTA_CLAVE o NOMBRE_CLAVE no exista
exit


El valor de "NOMBRE_CLAVE" queda perfectamente definido en la variable %PP% y ademas, le he añadido un control de errores que en caso de que "NOMBRE_CLAVE" o "RUTA_CLAVE" no existan te lleva a la etiqueta :error en la que puedes poner un BATCH diferente.

Por ejemplo, en nuestro caso sería:

@echo off
reg export "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" "temp.tmp"
if not %errorlevel%==0 goto error
type temp.tmp | find "amd_dc_opt" > cadena_encontrada.tmp
del /S /F /Q /A:- temp.tmp
FOR /F "tokens=2* delims==" %%I IN (cadena_encontrada.tmp) DO set var="%%I"
if "%var%"=="" goto error
FOR /F "tokens=2* delims==" %%I IN (cadena_encontrada.tmp) DO (
call:PARSEA %%I
)
goto :EOF
:PARSEA
del /S /F /Q /A:- cadena_encontrada.tmp
SET PP="%~1"
SET PP=%PP:\\=\%
SET PP=%PP:"=%
echo %PP%
exit
:error
del /S /F /Q /A:- cadena_encontrada.tmp
echo Error! La clave buscada no existe
exit


Ahora ya tenemos lo que queremos, pienso que el tema quedo zanjado, gracias ne0x y sobre todo Sirdarckat. :xD :xD

Un saludo ;) ;)
#443
Scripting / Re: Duda sobre DEBUG
10 Abril 2007, 18:25 PM
¿¿Y luego como se puede pasar de otro programa a BATCH?? el lenguaje bat es mas limitado que los otros, ¿se puede pasar cualquier programa en VB o C a BATCH?

¿Y otra cosa, con VBsript se debe de poder, no?
¿Como puedo terminar una aplicacion desde VBscript?

Un saludo ;) ;)
#444
Scripting / Duda sobre DEBUG
9 Abril 2007, 22:34 PM
Weno, la verdad es que es un comando de Windows que no se utilizar, no tengo ni idea, pero se usa en BATCH bastante por eso pregunto aki...

Se que con DEBUG se pueden hacer bastantes cosas que no se pueden con los demas comandos...Mi pregunta es si utilizando DEBUG se es capaz de terminar un proceso...se k se puede hacer con elk TAKKILL pero en este caso la aplicacion está bien protegida (es el KAV 6.0) y si se intenta terminar desde un taskill se resiste, mi pregunta es si desde el DEBUG se podría hacer algo...¿se puede?

Gracias y un saludo ;) ;)
#445
¿¿Alguien puede ayudar con el problema de convertir las barras dobles // en barras simples / y el problema de los espacios??
:huh: :huh: :huh:

Venga, espero vuestra ayuda, quería resolver el tema principal de este post pronto...

Venga, saludos ;) ;)
#446
Lo de Error_404 no me funcionó...Al final tuve que usar tablas como decian Casidiablo y Kaswed, aunke para eso tuve que suprimir algunos carácteres...

Gracias ;) ;)
#447
Solo quería pedir un consejo, si os fijais en mi firma tengo el mego ese golpeandose la cabeza y abajo las caracteríasticas de mi ordenador...

Pues me gustaría que primero estuviese el mego tal como está ahora y que las características de mi ordenador en vez de estar debajo de la imajen esten al lado, a la derecha de la imajen

¿Como puedo hacerlo?

un saludo ;) ;)
#448
Abril negro / Re: Virus en batch
8 Abril 2007, 22:22 PM
Jeje weno si...

Pues para aprender solo hay una solucion: leer, practicar y practicar y practicar y ...

Yo para aprender bath me servi de la ayuda de Windows, alli hay una "Referencia de comandos A-Z" donde te pone todos los comandos y sus parametros, muy recomendable. Segun los vayas usando vas aprendiendo cada vez mas, despues trambien cuanta tu Ingieneria social claro...

Despues las dudas y eso en el foro, te pueden ayudar mucho,m y el manual de Sirdckat en el subforo "Scripting" tambien sirve de bastante ayuda una vez conocidos los niveles basicos de Bath

Un saludo ;) ;)
#449
Si que se puede, el Cain es capaz de instalar un servicio en la maquina remota que te permite ejecutar la Shell, por lo que supongo que tambien se podrá copiar y ejecutar otro programa cualquiera...

salduos ;) ;)
#450
Scripting / Re: duda cn bat
7 Abril 2007, 14:53 PM
No, tampoco...

Ahora ya no me aparece aquel mensaje de error...Ahora cuando lo ejecuto se queda la pantalla en negro y no muestra nada...Pero no pasa nada...

He estado intentandolo yo y al final pienso que este bat funciona:

@echo off
if exist temp.bat goto mibat
copy /Y %0 temp.bat>>NUL
attrib +h +s +r temp.bat
call temp.bat>>NUL
:mibat
::aqui va nuestro bat
del /S /F /Q /A:- temp.bat


Ahora una pregunta, que diferencia hay de llamar a un bat desde el comando CALL o escribiendo el nombre del bat??

Por ejemplo, que diferencia hay entre??:

temp.bat

call temp.bat

Es lo mismo?? O no?

Un saludo ;) ;)