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


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 [1145] 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 ... 1254
11441  Programación / Scripting / Re: Problema no se esperaba XXX en este momento [Batch] en: 18 Abril 2012, 16:26 pm
Y para la capacidad total?
Código:
wmic logicaldisk where "DeviceID='C:'" get size

PD:
Mira los datos q puedes obtener para evitar preguntas acerca de lo mismo xD:
Código:
wmic logicaldisk where "DeviceID='C:'" get /format:list



no me siver tenerlo en bytes si lo pudiera poner en una variable lo podira sumar y restar con Set /a
1º - Puedes hacer un FOR para obtener y setear la 3ª linea del output del wmic (los bytes).
2º - No puedes hacer la conversión de bytes a mb/gb/tb en Batch, No soporta esa profundidad de bits en la operación. Esto es Batch!
Alternativas: Puedes usar PSinfo o un programita más sencillo que hice para convertir bytes a mb/gb/tb/pb
[Batch] [Ruby] Ctool (Convertidor de unidades Bytes, KB, MB, GB, TB y PB)



Una preguntita aparte: estreso con tantas preguntas? es que googleando nunca lo encuentro.
No te preocupes, Si fuesen dudas dificiles (Y muchas cada dia) si q me darías trabajo xD
11442  Programación / Scripting / Re: Problema no se esperaba XXX en este momento [Batch] en: 18 Abril 2012, 15:45 pm
echo |-         | 10%

Te doy una pista de porque no funciona :P
Cita de: Batch
Set /?

Operadores:
   
    ()                  - agrupar
    ! ~ -               - operadores unarios
    * / %              - operadores aritméticos
    + -                 - operadores aritméticos
    << >>               - desplazamiento lógico
    &                   - bit a bit y

    ^    - bit a bit exclusivo o
    |      - bit a bit
    = *= /= %= += -=   - asignación
    &= ^= |= <<= >>=
    ,                   - separador de expresión



no sabra alguien el comando para mostrar el espacio libre?

Puedes hacerlo con wmic, o un for con el comando DIR.
Código
  1. wmic logicaldisk where "DeviceID='C:'" get FreeSpace

PD: El total es en Bytes de cualquier manera en Batch.

Saludos
11443  Sistemas Operativos / Windows / Re: windows xp shadow lite en: 18 Abril 2012, 15:05 pm
El único síntoma es el SO que estás utilizando (MODIFICADO).

Instálate Windows XP Original, Sin drivers eliminados.

Saludos.
11444  Programación / Scripting / Re: [BATCH] Como buscar y eliminar una linea de texto (Solucionado) en: 17 Abril 2012, 22:49 pm
Ya lo has solucionado, Pero te explico que no te funciona la primera linea porque lo estabas haciendo mal.

Así sí:
Código
  1. Type "%WINDIR%\System32\drivers\etc\hosts" | Find /V /I "URL1.com" | Find /V /I "URL2.com" | Find /V /I "URL3.com" | Find /V /I "sub.URL.com" > "%WINDIR%\System32\drivers\etc\hosts.tmp"

saludos
11445  Sistemas Operativos / Windows / Re: windows xp shadow lite en: 17 Abril 2012, 20:54 pm
El único síntoma es el SO que estás utilizando (MODIFICADO).

Instálate Windows XP Original, Sin drivers eliminados.

Saludos.
11446  Programación / Scripting / Re: Batch Borrar la pantalla pero no el call en: 17 Abril 2012, 20:51 pm
Existe alguna forma nativa en batch de hacer por ejemplo:
Lo que se be:
Tu contraseña ···
Y si fuera 1234 que fuera 4 puntos ¿Se puede hacer de forma NATIVA?

No, No puedes enmascarar caracteres en asteriscos. Lo más parecido es "set /p", Es lo único en Batch.

Podrías usar la función ScriptPW de VisualBasicScript en un bat, pero solo está en WindowsXP.

Saludos
11447  Media / Multimedia / Re: .vob a algún formato común ? en: 17 Abril 2012, 20:21 pm
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.



Los archivos que contienen el video entero en cuestión, son el que ocupa 1 GB, y el de 194 MB de abajo. (Los archivos se parten ccada 1 GB)

Tiene la estructura de un DVD, Si grabas la carpeta audio_ts y video_ts tal como están se podrá ver en CUALQUIER reproductor casero.

Pero si aún así quieres convertirlo a AVI... Te recomiendo StaxRIP
http://sourceforge.net/projects/staxmedia/



Arrastras la carpeta VIDEO_TS a esa ventana, y el resto es pan comido. Si no quieres hacer los ajustes de codec y calidad manualmente, Tiene mucha variedad de perfiles predefinidos para facilitar la tarea, Deberías escoger "Devices > Divx Plus" para hacerlo compatible con los reproductores caseros.

Salu2.
11448  Programación / Scripting / Re: Batch Borrar la pantalla pero no el call en: 17 Abril 2012, 19:19 pm
lo unico que no entiendo de todo el code es esto :
Código:
Reg query "HKCU\Test1" >nul 2>&1
AL final y al cabo reg query es para comparar.

Query es para buscar coincidencias, Tú haces la comparación basándote en la búsqueda (Lo que encuentra).

El comando de arriba busca la clave "HKCU\Test1", Redireccionando las dos salidas para no mostrar nada en pantalla.
11449  Programación / Scripting / Re: [BATCH] Como buscar y eliminar una linea de texto en: 17 Abril 2012, 16:10 pm
Ahora entonces no se me ocurre otra cosa que si tengo que eliminar 50 URL tengo que reescribir el archivo 50 veces, usando 50 veces find, al igual que para escribirlas usaba un find para cada una...

No precisamente, Puedes reescribir el archivo una vez, usando find 50 veces...

Código
  1. Type "hosts" | find /V /I "%URL1%" | find /V /I "%URL2%" | find /V /I "%URL3%" | find /V /I "%URL4%"
etc...

Tambien puedes usar FINDSTR que te ayudaría a simplificar un poco el proceso permitiendo buscar varias cadenas al mismo tiempo:
Código
  1. Type "hosts" | findstr /V /I "%URL1% %URL2% %URL3% %URL4%"
PD: Cuidado con los espacios y los puntos.
      FINDSTR /?

PD: Una dudilla por que pones "| More" después de los "Echo"?
Para añadir una linea de Echo en blanco.
(Para ahorrar lineas de escritura en el code)

Salu2
11450  Programación / Scripting / Re: [BATCH] Como buscar y eliminar una linea de texto en: 17 Abril 2012, 15:03 pm
Hola.

Editar una linea es algo totalmente imposible nativamente en Batch (Bueno, en Windows XP dispones del comando Edit, Pero...hablamos de WinXP).
Tienes que reescribir el archivo. Puedes usar el comando find, O llamar a utilidades externas como SED, GREP, FART, etc...

Te hago el ejemplo filtrando la URL con FIND.

Código
  1. @echo off
  2.  
  3. :menu
  4. echo respuesta
  5. set /p respuesta=^>^>
  6. if "%respuesta%"=="3" goto :delete
  7.  
  8. :: =================== :. Borrado de datos .: =======================
  9.  
  10. :delete
  11. Cls
  12. Echo: URL que quieres desbloquear              | MORE
  13. Echo: (No es necesario escribir www. ni .com ) | MORE
  14. Set /p URL=^>^>
  15.  
  16. Choice /M " Estas seguro? "
  17. If %ERRORLEVEL% EQU 1 (
  18. echo Eliminando bloqueo...
  19. Type "%WINDIR%\System32\drivers\etc\hosts" | Find /V /I "%URL%" > "%WINDIR%\System32\drivers\etc\hosts.tmp"
  20. Del /Q "%WINDIR%\System32\drivers\etc\hosts"
  21. Rename "%WINDIR%\System32\drivers\etc\hosts.tmp" "hosts"
  22. ping localhost -n 2 >nul
  23. Goto :Menu
  24. ) ELSE (
  25. Goto :Delete
  26. )

Salu2.
Páginas: 1 ... 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 [1145] 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines