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 - Eleкtro

#11941
Windows / Re: Error en disco duro
22 Diciembre 2011, 05:08 AM
no se si esto te ayudará pero, ¿Le has echo un overclock a tu pc? ¿Has tocado las opciones de overclocking de tu bios?

Lo digo porque, si yo aumento un poquito el overclock automático desde la bios.... me pasa exactamente lo que comentas, así que podrías resetear las opciones por defecto de tu bios (Cargar el perfil Default) y ver si se soluciona?

un saludo
#11942
Cita de: Davidmatias321 en 21 Diciembre 2011, 03:27 AM
me podes aclarar la duda del reverendo " ! "
No entendi la explicacion de expandir.

Vos te referis a cuando tengo que meter mas de una linea por ejemplo

if %errorlevel%==1 goto (
echo !Error detectado!
)
else (echo !No hay error!)
pause>nul


Ese ejemplo que pusiste no, pero más o menos (No se usa sobre comandos, se usa sobre variables):


1er code:
Código (dos) [Seleccionar]

@echo off
Dir "C:\sdshiudhuishdi.exe"
if %errorlevel%==1 (Set Variable=hay un error && echo %Variable%) else (Set Variable=no hay error && echo %Variable%)
pause>nul


2do code:
Código (dos) [Seleccionar]

@echo off
Setlocal enabledelayedexpansion
Dir "C:\sdshiudhuishdi.exe"
if %errorlevel%==1 (Set Variable=hay un error && echo !Variable!) else (Set Variable=no hay error && echo !Variable!)
pause>nul


El primer code no funciona, el segundo si, porque he activado la expansión (Setlocal) y he usado los " ! ".

SETLOCAL /?

        ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION

            Habilita o deshabilita la expansión de variables de entorno
            retardada. Estos argumentos tienen prioridad sobre los
            modificadores CMD /V:ON o /V:OFF. Vea CMD /? para obtener más
            detalles.


Lo siento pero ni yo ni la ayuda del comando saben explicarse mejor xDDD

Saludos.
#11943
Tienes que desactivar la salida del echo.
Al principio del script, pon esto: @echo off

ejemplo:

Código (dos) [Seleccionar]
@echo off
Rem comentarios
pause
Exit


Saludos.
#11944
Software / Re: Winrar
20 Diciembre 2011, 16:25 PM
Cita de: EuroHack en 20 Diciembre 2011, 16:05 PM
yo lo que me refiero es que funcione el srcipt como lo hace cuando se crea un SFX, solo quiero crear en SFX pues al ser exe se puede infectar facil mente por ello le pongo password para que sea mas dificil de infectar.

????????????????????????????
No te entiendo nada.

Así es como tiene que ser un comentario normal de un sfx, no le des más vueltas.

Setup=Instalar.bat
TempMode
Silent=2
Overwrite=1
Title= [ PiToLoKo Installer ]
#11945
Cita de: vikkk en 20 Diciembre 2011, 15:58 PM
http://foro.elhacker.net/noticias/iquestpor_que_windows_no_tiene_casi_aplicaciones_atractivas-t348015.0.html
En esta noticia veo el hueco de las imagenes con una cruz roja en la esquina superior izquierda, con el raton le pincho en recargar imagen y nada de nada.

En esa noticia no hay imagenes!
(Aunque si que es cierto que al principio salen dos recuadros con la cruz que mencionas en la esquina, no se porque, pero no son imagenes)

Si dices que no te va ni en firefox ni IE... Yo lo que te digo es que pruebes usando otro "theme" del foro... a ver si el theme que usas tiene algún error. Y de tenerlo, lo mejor es comentarlo en el foro de sugerencias a los mods.

Aunque podrias probar esto en firefox:

Abrir firefox > complementos > extensiones (Las desactivas TOOOOOODAS) > reinicias firefox > visitas la noticia a ver si ya te funciona.

#11946
Software / Re: Winrar
20 Diciembre 2011, 15:28 PM
Poder puedes, pero se va a ver exactamente como lo pusiste.

Tiene que ser texto plano.
#11947
Sí así si, en "Bash" si que parece que se copia bien, Gracias madpitbull.

No es que me afecte mucho pero... haber si con el tiempo se pudiera pulir como tu dices


un saludo!
#11948
Windows / Re: vistas miniatura en vez de iconos
20 Diciembre 2011, 07:23 AM
para los htm no se si habrá algo...

Para los videos, puedes usar el reproductor MediaPlayerClassic, y en las opciones de configuración puedes asociar los tipos de video y activar las vistas en miniatura para esos archivos.
#11949
Buf, cuantas preguntas xD
Lo entenderás mejor con ejemplos...

Cita de: Davidmatias321
no entiendo el uso del " ! "  
Es para expandir una variable, "!" es el equivalente a "%", pero cuando se expande hay que usar "!".


Cita de: Davidmatias321
tampoco el ~
Sirve para realizar operaciones en las variables, como por ejemplo acortar los caracteres, o reemplazar caracteres.

Código (dos) [Seleccionar]
@echo off
Set variable=abcde
Echo %Variable:~0,3%
REM Lo que he hecho es que solo muestre los 3 primeros caracteres (abc)
pause


Cita de: Davidmatias321
porque pusiste Set/a num+=1
Si te fijas en las imagenes que posteé del code, las entradas de la lista están ordenadas por números no?

Set /A

Sirve para realizar operaciones matemáticas, en este caso lo que hago es SUMAR. (+=)
Lo único que hago en el code es aumentar el número de tal forma: 0,1,2,3,4,5,6,7,8,9,10...etc. Para que haya un orden en las entradas de la lista.
Además, esa variable también la utilizo para indicar la clave que se desea borrar (En vez de escribir el nombre entero como en tu code original) me pareció más práctico xD.


Cita de: Davidmatias321
tampoco entiendo el uso del if defined
Supongo que sabes usar "If not exist"... se usa solamente para comprobar archivos verdad?, Pues para que te hagas una idea la función de "defined" es la misma solo que se usa para comprobar variables, ejemplo:

Código (dos) [Seleccionar]

@echo off
If not defined ELEKTRO (Echo la variable "Elektro" no existe && Pause)
If defined TEMP (Echo la carpeta temporal de tu sistema es %TEMP%)
pause




Cita de: Davidmatias321
pushd
Esto no se explicarlo muy bien xD

Hace lo mismo que el comando "CD", pero la taréa se agiliza mucho más cuando usas PUSHD, porque luego puedes usar el comando POPD para retroceder a la carpeta de trabajo original

Ejemplo:

Supongamos que tienes este Código.bat en la carpeta C:\Windows\system32, y ejecutas el archivo desde allí.

Código (dos) [Seleccionar]
@echo off
PUSHD "C:\program files\"
echo Estoy trabajando en "%CD%"
pause
POPD
echo Ahora stoy trabajando en "%CD%"
Pause


PD: Por cierto, aunque parezca una tontería, en el code que te modifiqué resulta necesario trabajar desde "C:\windows\system32\" debido a la expansión, sino, daba error porque no encontraba el programa "Reg.exe" ni el "Mode.com", Por eso lo usé, Aunque podría haber puesto "CD %WINDIR%\system32" xD jeje.

Cita de: Davidmatias321
el setlocal para que son?

Setlocal se puede usar de varias maneras, en este caso "Setlocal enabledelayedexpansion" sirve para habilitar la expansión de variable y poder usar el signo "!" en las variables.
A veces resulta necesario hacer esto para que un code funcione, por ejemplo cuando creas una variable dentro de un FOR, y quieres usar esa variable sin salir del FOR, sin salir me refiero a esto:

Código (dos) [Seleccionar]
@echo off
For /F "tokens=*" %%a in ('Dir /B "*"') do (
Set archivo=%%a
Echo %Archivo%
)
pause


Ese code no funciona, porque no se ha expandido la variable "Archivo".

Aunque por otro lado, SIEMPRE se puede evitar la expansión (Set local enabledelayedexpansion) haciendo CALLS, pero eso es liar bastante el código, no me parece una buena costumbre hacer calls para algo básico, bueno te pongo un ejemplo:

Código (dos) [Seleccionar]
@echo off
For /F "tokens=*" %%a in ('Dir /B "*"') do (
Set archivo=%%a
Call :func
)
Pause

:func
Echo %Archivo%
Goto :eof


Conviene no usar setlocal enabledelayedexpansion si en tu code trabajas con archivos que tengan caracteres especiales en el nombre como "!" ya que con el setlocal habilitado... no se leerán bien. Así que si tienes que engorronar el code con "Calls", mejor hacerlo, se evitaran muchos errores, de echo debí haberlo echo :/.


Cita de: Davidmatias321
For /F "tokens=1,2 delims=_ skip=2" %%a in ('reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run') do (

Los tokens es la cantidad de cadenas, partes, Strings, o como quieras llamarlo en las que quiero que se separen los datos, en este caso quiero que se separe en 2 partes (1,2), una contiene el nombre de la clave (%%a) y el otro token contiene la ruta de la clave (%%b)

Delims son los caracteres para delimitar las cadenas, osea, Despues de indicar los tokens, hay que indicar el patrón por donde se deben partir esas partes, y yo le indiqué que corte las partes en 2 trozos (Tokens) separandolas desde el signo "_". A ver si así lo entiendes:

Esto es el token 1          Y esto el token 2
ctfmon.exe  REG          _SZ  C:\WINDOWS\system32\ctfmon.exe

Y luego con los comandos de operaciones en las variables que te expliqué al principio, se hace el resto :).

Skip son las lineas que se deben saltar de los datos obtenidos...

Me explico, si los datos fuesen estos:

! REG.EXE VERSION 3.0

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVe
   ctfmon.exe  REG_SZ  C:\WINDOWS\system32\ctfmon.exe



Esto es lo que haria ese FOR si pusieramos "Skip=4":


Linea 1: ! REG.EXE VERSION 3.0
Linea 2:
Linea 3: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVe
Linea 4:
Linea 5: (EN ESTA LINEA EMPIEZA A TRABAJAR EL FOR, crear los tokens, separarlos, mostrarlos, etc...)ctfmon.exe  REG_SZ  C:\WINDOWS\system32\ctfmon.exe






Bueno, menuda parrafada me he escrito xDDDDDDDDDDDD
Si no te lo lees todo, lo entenderé xDDD

Venga, a ver si aprendes un poco con algo de lo que he dicho :)

Saludos.
#11950
Windows está lleno de dlls... Si no das más información, no se te va a poder informar mejor.

Quizás no pase nada porque quizás no sea un archivo esencial, o nisiquiera se use en tu sistema.

La pregunta del millón: ¿Que dll es? :huh: y ¿Que significa que te has cargado el archivo? ¿Lo has eliminado manualmente o como?


PD: De todas formas, si buscas en google el nombre de la dll (Ejemplo: ctaud2k.dll) (O en el dvd de instalación de tu windows, extrayendo con "DISM" la imagen "install.wim") podrás encontrar esa dll y devolverla a su lugar de origen  ;).

Un saludo.