elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13
41  Programación / Scripting / Re: [Batch] Problema variable con comillas en: 3 Abril 2013, 11:30 am
Para eso si que tengo solucion. Batch usa un tipo de letra llamado terminal, que tiene cambiados los "caracteres especiales" (ñ, à, ü, í, ¿, etc). En el Mapa de Caracteres, cuando seleccionas como fuente "terminal" te salen todos los caracteres que puedes usar en un batch, simplemente selecciona el que necesites y copialo.  :)
42  Programación / Scripting / Re: [Batch] Problema variable con comillas en: 2 Abril 2013, 16:48 pm
No estoy muy seguro, pero quizas funcione utilizando:
Código:
-metadata "iTunMOVI=%iTunMOVI%"
43  Foros Generales / Noticias / Re: El creador de Captcha se lanza a la enseñanza de idiomas con Duolingo en: 14 Marzo 2013, 21:53 pm
La pena es que tenga solo esos 3 idiomas. Esperemos que añadan algunos, ademas del chino.
44  Programación / Scripting / Re: [BATCH] Acceso denegado en REG QUERY en: 5 Enero 2013, 12:00 pm
Devuelve solamente
Código:
Acceso denegado.
A partir de ahi los demas comandos fallan.
45  Foros Generales / Noticias / Re: Un chico de 15 años rechaza un iPod como premio de un concurso sobre ecología en: 1 Enero 2013, 21:55 pm
Hubiera disfrutado mucho viendo como lo destrozan para reciclarlo, y la cara de los presentadores

Totalmente de acuerdo  :xD
46  Foros Generales / Dudas Generales / Re: hoola soy nuevo en: 1 Enero 2013, 21:46 pm
Empieza con Batch. La mayoria dice que es una perdida de tiempo, pero si no sabes por donde empezar, es lo mejor. No es muy dificil, sirve para tener una base, algunos comandos tienen bastante utilidad y encontraras un tutorial seguro si le das un poco a google u otro buscador.
47  Programación / Scripting / [BATCH] Acceso denegado en REG QUERY en: 1 Enero 2013, 14:43 pm
Hace algo de tiempo que estoy haciendo pruebas e intentando hacer un trozo de codigo que vaya cambiando al programa de carpeta de manera aleatoria. Otros objetivos del codigo son contener la ruta de la carpeta en una clave del registro y que no necesite mas de una sola ventana para funcionar correctamente. Al principio el codigo funciona bien, si no existe la clave del registro la crea con su ruta y vuelve a empezar, y si existe y la ruta que contiene la clave es la misma en la que esta el programa, se copia a una carpeta aleatoria y ejecuta la copia. Si la ruta de la clave es diferente a la del programa, el programa elimina la carpeta de la anterior copia (Cuya ruta esta en la clave) y vuelve a empezar. El problema esta que al volver a empezar despues de haber borrado la anterior copia, el comando REG QUERY deniega el acceso y el programa no puede leer la clave del registro. Habia pensado en usar el comando runas en lugar de un GOTO en el momento de volver a empezar el programa, pero eso implicaria abrir otra ventana. Pongo el codigo abajo, probablemente tenga mas fallos que el que ya nombre. Espero que alguien pueda ayudarme, muchas gracias de antemano.

Código:
@ECHO OFF
SetLocal EnableDelayedExpansion
:SeteandoVariables
SET ClaveDelRegistro=HKLM\SOFTWARE
SET ValorDelRegistro=CD
SET MELT=1
SET NAME=

:ModificandoClaveDelRegistro
REG QUERY "%ClaveDelRegistro%" /v "%ValorDelRegistro%">temp
FOR /F "tokens=3*" %%A IN ('findstr REG_SZ "temp"') DO (IF "%%B" NEQ "" SET B= %%B
SET RutaAntigua=%%A!B!)
REG ADD "%ClaveDelRegistro%" /v "%ValorDelRegistro%" /f /d "%~dp0
IF "%RutaAntigua%"=="" (GOTO SeteandoVariables)
IF "%RutaAntigua%" NEQ "%~dp0" (SET MELT=0)
IF "%RutaAntigua%" NEQ "" IF %MELT%==0 ATTRIB -H -S "%RutaAntigua:~0,-1%" /S /D
IF "%RutaAntigua%" NEQ "" IF %MELT%==0 CD "%RutaAntigua%"
IF "%RutaAntigua%" NEQ "" IF %MELT%==0 FOR /R %%A IN (*.*) DO (DEL /P "%%A")
IF "%RutaAntigua%" NEQ "" IF %MELT%==0 cd ..
IF "%RutaAntigua%" NEQ "" IF %MELT%==0 rd /S "%RutaAntigua%"

:EligiendoCarpeta
CD /D %HOMEDRIVE%\
SET /A MAX=%RANDOM% %% 4000 + 1000
FOR /D /R %%A IN (*) DO (SET Carpeta=%%A
SET /A NUM=!RANDOM! %% %MAX% + 1
IF !NUM!==1 (GOTO ComprobandoErrorN1))

:ComprobandoErrorN1
echo %Carpeta%
IF %ERRORLEVEL% NEQ 0 (GOTO EligiendoCarpeta)
IF "%CARPETA%" NEQ "%CARPETA:)=%" (GOTO EligiendoCarpeta)

:GenerandoNombre
SET /A CHARNUM=%RANDOM% %% 25 + 1
SET CONT=0
FOR /L %%A IN (1,1,%CHARNUM%) DO (
SET /A CHAR=!RANDOM! %% 51
FOR %%B IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9 0 ! @ # $ ~ ( = [ ] { } . , ; ' - _ +) DO (
SET /A CONT=!CONT!+1
IF !CHAR!==!CONT! SET CHAR=%%B
)
IF !CHAR!==0 (SET CHAR= )
SET NAME=!NAME!!CHAR!
SET CONT=0
)

:Informando
echo %NAME%
echo %MELT%

:ComprobandoMelt
IF %MELT%==0 (echo NO MELT THIS TIME)
IF %MELT%==0 (GOTO SeteandoVariables)

:CreandoCarpeta
cd "%Carpeta%"
md "%NAME%"
ATTRIB +H +S "%NAME%"
cd "%NAME%"

:Copiando
copy "%~f0" "CD.bat"
pause


:AbriendoCopia
"%Carpeta%\%NAME%\CD.bat"
48  Programación / Scripting / Re: [BATCH] Problema con comandos TASKKILL y TASKLIST en: 29 Diciembre 2012, 12:59 pm
Tambien me ocurre con wmic USERACCOUNT.
49  Programación / Scripting / Re: [Batch] [APORTE] Text Protector en: 29 Diciembre 2012, 12:30 pm
¡Enlace roto! ¿Es de codigo libre?
50  Programación / Scripting / Re: Conversor de imagenes por lotes [Batch] en: 29 Diciembre 2012, 00:00 am
Tendrias que usar un bucle FOR. Algo asi

Código:
@ECHO OFF
SetLocal EnableDelayedExpansion
SET /P RUTA1=Escoja la carpeta con las imagenes
SET /P RUTA2=Escoja la carpeta de salida
cd %RUTA1%
FOR /D /r %%A IN (*) DO (SET A=%%A
md "!A:%RUTA1%=%RUTA2%!")
FOR /R %%B IN (*.*) DO (SET B=%%B
SET C=!B:.jpg=.png!
"C:\Users\Kurono\My Others\ImageMagick-6.8.0-10\convert.exe" "!B!" "!C:%RUTA1%=%RUTA2%!")
pause
exit


Si no entiendes alguna parte del codigo te lo explicare encantado. El codigo lo probe yo mismo, y va a las mil maravillas.

Recuerda que las dos rutas las tienes que poner igual, es decir no puedes poner la primera sin el ultimo \ y la sengunda con el ultimo \, si no dara error.
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11 12 13
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines