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


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 [1074] 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 ... 1253
10731  Programación / Scripting / Re: [BATCH] Imprimir desde batch en: 11 Septiembre 2012, 17:38 pm
He buscado un poco de info y he encontrado esto pero no lo he entiendo.
Código:
notepad /p "info.txt"

El parámetro "p" es la función "print" del notepad, usando ese parámetro imprime el archivo en la impresora POR DEFECTO.

Puedes buscar info también en el buscador del foro...

Código
  1. PRINT "Archivo.txt" /D:PUERTO
PUERTO = LPT1, LPT2, COM1, COM2, etc...

O...

Código
  1. Notepad.exe /P "Archivo.txt"

Saludos
10732  Programación / Scripting / Re: [Batch]Partir variable? en: 11 Septiembre 2012, 17:29 pm
Código:
@Echo OFF
Setlocal enabledelayedexpansion

Set "VAR=elhacker.net"

REM Obtenemos la longitud de la variable...
Echo "%VAR%">"%TEMP%\tmp.txt" && (For /F %%@ in ("%TEMP%\tmp.txt") do (Set /A "Chars=%%~z@-6"))

FOR /L %%# in (0,1,%CHARS%) do (
Set "Letra%%#=!VAR:~%%#,1!"
Echo Letra%%#: !LETRA%%#!
)

pause



saludos
10733  Programación / Scripting / Re: Bat leer palabras texto en: 11 Septiembre 2012, 16:59 pm
Trabajar con números no es una taréa agradable en Batch (No por dificil, sino por primitivo e ineficaz si no se hace al detalle... Bueno, eso lo hace más dificil supongo xD)... el code que he echo creo que ha quedado eficiente y sin errores, pero habría sido mejor codearlo en un lenguaje decente.

Código
  1. @Echo OFF
  2.  
  3.  
  4. REM               [PARÁMETROS]
  5. REM                KG ARCHIVO
  6. Call :ElHacker.net 75 test.txt
  7.  
  8.  
  9. :ElHacker.net
  10. Setlocal enabledelayedexpansion
  11.  
  12. REM Eliminamos las lineas en blanco del archivo...
  13. Type "%~2" | FINDSTR /I "[a-z]" > "%TEMP%\%~2"
  14.  
  15. Echo: [ Peso: %~1 ] - Resultados: | MORE
  16. ECHO:________________________________________________________________________________
  17. For /F "Delims=:" %%X in ('findstr /I /N "Peso..%~1" "%TEMP%\%~2"') do (
  18. Title Peso: %~1
  19. Set /A "LINE=0"
  20. Set /A "LAST=%%X+1"
  21. Set /A "FIRST=!LAST!-4"
  22. FOR /F "Tokens=*" %%# in ('Type "%~2"') do (
  23. Set /A "LINE+=1"
  24. IF NOT "!LINE!" EQU "!LAST!" (
  25. IF "!LINE!" EQU "!FIRST!" (
  26. Set /A FIRST+=1
  27. ECHO %%#
  28. )
  29. )
  30. )
  31. ECHO:________________________________________________________________________________
  32. )
  33. Setlocal disabledelayedexpansion
  34. Goto :EOF

Test.txt

Código:
Nombre: Pepe
Edad: 32
Altura: 1.8
Peso: 75

Nombre: paco
Edad: 11
Altura: 2,9
Peso: 95+

Nombre: cheguevara
Edad: 99
Altura: 7,9
Peso: 95
Nombre: chrisss
Edad: 1000
Altura: 2,19
Peso: 75

Output:



Saludos
10734  Programación / Scripting / Re: [Batch] Modificar propiedades de programas en: 11 Septiembre 2012, 15:18 pm
Hola,

La fuente por defecto no puedes ponerla en negrita (fuente: mapa de bits), así que debes cambiar a otra fuente, y ponerla en negrita.

Un ejemplo:

Código:
Windows Registry Editor Version 5.00


[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]

; Fuente lucida console
"FaceName"="Lucida Console"

; Negrita
"FontWeight"=dword:000002bc

Y obviamente los cambios no surgen efecto hasta que vuelvas a abrir otra instancia de la CMD.

EDITO:
PD: -> REG 2 BAT (By Elektro H@cker)
(Para convetir el archivo de registro a "comandos" para Batch)

Saludos.
10735  Media / Multimedia / Re: Silenciar el bajo en un 5.1 ,demasiada vibracion incluso estando al minimo en: 8 Septiembre 2012, 21:37 pm
Puedes hacer DOS cosas.

1º - Sony soundforge > quitar ruido > seleccionas un cacho de "sonido vibrante" (Sin otros sonidos por medio), y soundforge lo asumirá como si fuese ruido, y te quitará toda la "vibración" de la pista.
claro, para eso tienes que demuxear y luego volver a muxear...


2º - (Lo más sensato) ajustar el sonido grave de tus altavoces...En el panel de configuración de sonido de Windows. Puedes bajar el tono de los gravos y casi ni se notan, ni con un 5.1 ni ná xD

saludos.
10736  Programación / Scripting / Re: Ayuda con el comando for en batch en: 6 Septiembre 2012, 23:31 pm
El parámetro "/D" afecta solamente a las carpetas... Y sirve... para todo lo que se te ocurra hacer con una carpeta.

http://ss64.com/nt/for_d.html

Saludos
10737  Programación / Scripting / Re: -> Programación BATCH Avanzada. (nuevo) en: 6 Septiembre 2012, 16:37 pm
Este código no me va:   :huh:
move "123\*" "456\*"

El uso del comodín * indica que el comando afecta a todos los archivos dentro de la carpeta " 123 ", Entonces se mueven todos, Pero no puedes moverlos a la carpeta " 4566\*todos* ", no se si me entiendes, ahí sobra el comodín.

Déjalo así:
Código
  1. move "123\*" "456\"

Saludos.
10738  Informática / Software / Re: descomprimo rar en imagen iso... y al montarla esta vacia!!!!! en: 6 Septiembre 2012, 13:30 pm
se descomprimen en mas rar, en *.r00, *.r01, etc y en *.sfv

Hola,

El archivo SFV está para algo... Descárgate cualquier programa para comprobar la integridad de los archivos mediante el SFV, Como por ejemplo este: http://www.traction-software.co.uk/sfvchecker/

Aparte, dices que a partir del volumen 4, las ISO's aparentan estar vacías, pero no nos comentas el tamaño de esas ISO (Y no somos adivinos). Si pesan 0 bytes o mucho menos que las otras ISO, pues obviamente están vacían porque los archivos están corruptos.

EDITO: ¿Recuperar? Si los archivos rar los han comprimido con un registro de recuperación (Cosa que casi nadie hace) entonces puedes intentarlo, pero no esperes milagros, depende de cuan dañados estuvieran.
Abrir el rar en Winrar > clickar en "Reparar"

Saludos.
10739  Programación / Scripting / Re: automatizado de Canal de TV, basado en Batch DOS y VBasic… en: 6 Septiembre 2012, 13:13 pm
Veo que para darle al play/pause usas los atajos especiales de Winamp, no habia caido en eso mira! No se como se me pasó. :xD

Pero el script está lleno de errores como para que funcione, sobretodo de sintaxis.
Voy a comentar solo el error más importante:

Citar
Código:
Set objShell = WScript.CreateObject("WScript.Shell") 
oWSH.SendKeys "X"
Aquí fallas en algo, ¿No te das cuenta?
La variable la defines como "objshell", no "oWSH".

Aparte de muchos más errores críticos, el script se puede simplificar y mejorar mucho, Aquí tienes:

Código
  1. @Echo off
  2.  
  3. :: [PASO 1]
  4. :: Ejecutar el proceso Winamp y darle PLAY.
  5. START /D "%Programfiles%\Winamp\" winamp.exe
  6. Call :Winamp_Key "x"
  7.  
  8. :: [PASO 2]
  9. :: Si BSPLAYER está activo, cerrar "Ds Clock", "Ds Logo", "Text Ticker", y darle PAUSE a Winamp.
  10. :: Si BSPLAYER no está activo, iniciar "Ds Clock", "Ds Logo", y darle PLAY a Winamp.
  11. :Loop
  12. Tasklist /FI "IMAGENAME eq bsplayer.exe"  | Find /I "bsplayer" >NUL && (
  13. For /F %%# in ('Tasklist ^| Find /I "DSLOGO"') Do (Taskkill /F /T /IM "%%#" >NUL 2>&1)
  14. Taskkill /F /T /IM "dsclock.exe"  >NUL 2>&1
  15. Taskkill /F /T /IM "TxTicker.exe" >NUL 2>&1
  16. Call :Winamp_Key "c"
  17. ) || (
  18. START /D "%Programfiles%\DS Clock\" dsclock.exe
  19. FOR /R %%_ in (*DsLogo.exe) do ("%%_")
  20. Call :Winamp_Key "x"
  21. )
  22.  
  23. :Winamp_Key
  24. :: Hotkeys Winamp:
  25. ::
  26. :: c=Pause
  27. :: x=Play
  28. ::
  29. If NOT "%~1" EQU "" (
  30. (
  31. Echo Set objShell = WScript.CreateObject("WScript.Shell"^)
  32. Echo Do Until Success = True
  33. Echo     Success = objShell.AppActivate("winamp"^)
  34. Echo     Wscript.Sleep 250
  35. Echo Loop
  36. Echo objShell.SendKeys "%~1"
  37. Echo Wscript.quit
  38. )>"%TEMP%\winamp.vbs"
  39. Start /W wscript "%TEMP%\winamp.vbs"
  40. Del /Q "%TEMP%\Winamp.vbs"
  41. Goto :EOF
  42. )
  43.  
  44. Ping -n 3 LOCALHOST >NUL
  45. Goto :Loop

Saludos
10740  Programación / Scripting / Re: [BATCH] Variables generadas con FOR no reconocen acentos en: 6 Septiembre 2012, 08:39 am
Finalmente, cuando quiero tener una variable cuyo valor sea la ruta de esta carpeta, ocurre que la ruta reemplaza la ú por el ·.
De todas formas no es algo preocupante, Batch no reconoce los caracteres latinos para mostrarlos, pero si para leerlos/usarlos, que es lo importante...
Lee lo que dije atentamente, Con eso quise decir que no importa que la variable "mymus" te muestre mal el caracter, Pero puedes usarlo para el propósito de crear/borrar una carpeta con el caracter "ú".

Ejemplo:
Código
  1. @Echo OFF
  2. CHCP 1250 >NUL
  3. FOR /F "tokens=3*" %%A IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Music"') DO (SET "MyMusic=%%~nB")
  4. Echo El valor de MyMus es %MyMusic% | MORE
  5.  
  6. REM Test
  7. :: Crear la capeta "C:\Mi Música"
  8. MKDIR "%SYSTEMDRIVE%\%MYMUSIC%" && Echo la carpeta "%SYSTEMDRIVE%\%MYMUSIC%" se cre¢ correctamente.
  9.  



De todas formas expliqué también que el error que comentas tener es imposible que te suceda tal y como lo estás describiendo.
Acabo de probar el último código que has puesto en una máquina virtual con Windows XP SP3 y muestra la variable "MYMUS" correctamente:

Código
  1. @echo off
  2. echo La salida del comando REG QUERY es:
  3. REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Music"
  4. echo Con el comando FOR asignamos solo la ruta anterior a la variable MyMus
  5. FOR /F "tokens=3*" %%A IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Music"') DO (SET MyMus=%%B)
  6. echo El valor de MyMus es %MyMus%



saludos
Páginas: 1 ... 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 [1074] 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 ... 1253
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines