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


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: 1 ... 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 [1163] 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 ... 1254
11621  Programación / Scripting / Re: Problema de memoria al ejecutar bat en: 20 Marzo 2012, 20:37 pm
Usa las etiquetas cuando postees un código  :P



- Que yo sepa no hay forma de liberar memoria manualmente desde la CMD, Aunque he buscado un poco y supuestamente esto te debería servir:
Código
  1. rundll32.exe advapi32.dll,ProcessIdleTasks



- Para intentar agilizar la tarea del bat probemos por evitar la expansión y evitar el uso de otros comandos innecesarios:

(No puedo probar el bat debido a que no tengo el "dat.txt", Si he cometido alguna errata corrigelo tú mismo, Aqui tienes la idea)

Código
  1. @Echo OFF
  2.  
  3. echo a;^<?linea de cabecera?^>a;        >> "exi1_dat.txt"
  4. echo Reporte de creacion de BD   | MORE  > "repo_bd.txt"
  5. echo Fecha y hora: %date% %time% | MORE >> "repo_bd.txt"
  6.  
  7.  
  8. for /F "tokens=1-10 delims=;" %%a in (dat.txt) do (
  9.     if exist %%a (
  10. Call :ContA
  11. REM No estás manipulando esta variable ## set aut=%%b
  12. REM No estás manipulando esta variable ## set tit=%%c
  13. echo a; ^<primer dato="%%a"^>;a                           >> "exi1_dat.txt"
  14. echo a;  ^<cuarto a octavo dato=%%d %%e %%f %%g %%h /^>;a >> "exi1_dat.txt"
  15. echo a;  ^<decimo dato^> %%j ^<^>;a                       >> "exi1_dat.txt"
  16. echo a;  ^<noveno dato %%i /^>;a                          >> "exi1_dat.txt"
  17. echo a;  ^<otro dato primero=%%a /^>;a                    >> "exi2_dat.txt"
  18.     ) else (
  19. echo %%a >> "repo1_bd.txt"
  20. Call :ContB
  21.     )
  22. )
  23.  
  24. echo a; ^<linea final^>;a >> "exi2_dat.txt"
  25.  
  26. REM uniendo en uni.txt
  27.  
  28. for /F "tokens=1-3 delims=;" %%a in (exi1_dat.txt) do (
  29.   REM echo %%b
  30.   echo %%b>> "uni.txt"
  31.   )
  32.  
  33. for /F "tokens=1-3 delims=;" %%a in (exi2_dat.txt) do (
  34.   REM echo %%b
  35.   echo %%b>> "uni.txt"
  36.   )
  37.  
  38. ren "uni.txt" "Base de datos.xml"
  39.  
  40. del "exi*.txt"
  41.  
  42. echo.                                                   >> "repo_bd.txt"
  43. echo Numero de registros en BD:         %conta% | MORE  >> "repo_bd.txt"
  44. echo Numero de registros eliminados:    %contb% | MORE  >> "repo_bd.txt"
  45. echo registros eliminados:                              >> "repo_bd.txt"
  46.  
  47. copy "repo_bd.txt" + "repo1_bd.txt" "reporte_bd.txt"
  48.  
  49. echo.                >> "reporte_bd.txt"
  50. echo Fin del reporte >> "reporte_bd.txt"
  51.  
  52. del "repo_bd.txt"; "repo1_bd.txt"
  53.  
  54.  
  55. :ContA
  56. set /A conta+=1
  57. Goto :Eof
  58.  
  59. :ContB
  60. set /A contb+=1
  61. Goto :Eof


Salu2
11622  Sistemas Operativos / Windows / Re: Recordar contraseña Windows 7 en: 20 Marzo 2012, 19:09 pm
Es que alternativas a este tipo de programas hay poquísimas...

Puedes probar el "Offline NT Password Changer" (Viene incluido en el Hiren's Boot CD), Se supone que soporta Win7 x64

http://pogostick.net/~pnh/ntpasswd/bootdisk.html

Citar
* Supports all Windows from NT3.5 to Win7, also 64 bit and also the Server versions (like 2003 and 2008)

Salu2
11623  Programación / Scripting / Re: Es dificil o imposible? en: 20 Marzo 2012, 18:20 pm
Para EleKtro H@cker.

sería posible que diese todas las combinacione posibles sin repetir y sin importar el orden?

Si no entiendo mal lo que quieres son 20 combinaciones (una por alumno) aleatorias pero distintas, de 4 grupos, Y que no se repita el orden de ningún número de ningún grupo al comparar las plantillas?

Por ejemplo:

plantilla 1 > Grupo 1: 6,10,2,18
plantilla 2 > Grupo 1: DISTINTOS NÚMEROS
plantilla 3 > Grupo 1: DISTINTOS NÚMEROS DE PLANTILLA 1 Y PLANTILLA 2
Etc...?

Lo pones dificil, Veré lo que puedo hacer si no se me adelanta alguien.

Salu2
11624  Programación / Scripting / Re: . bat que une varios txt en: 20 Marzo 2012, 18:12 pm
copy /b funciona para formato ANSI pero cuando son UTF8 el símbolo del cuadrado sigue apareciendo

Hola cassiel83

Acabo de probar "Copy /B" con 3 archivos .txt con codificación utf-8 guardados desde el bloc de notas, y funciona a la perfección.

¿Lo has probado en Windows 7?

¿Estás seguro que el formato que estás usando es UTF-8?


EDITO: De todas formas si estás seguro que en tu caso por lo que séa no funciona, Puedes probar la utilidad COMBINE.exe Que también me ha funcionado.

http://www.gammadyne.com/cmdline.htm#combine

La manera de usarla es la siguiente:
Código
  1. combine Test.txt "*.txt"

No tiene muchas opciones pero a mi no me han hecho falta
Citar
COMBINE [/a] [/lb] [/nolist] [/nologo] [/nosum] [/s] target file1 file2 ...

Switches:
/a   Do not overwrite the existing contents of the target file. Instead, append to the end of the target file.
/lb   Before a source file is added to the target file, a line-break will be added to the end of the target file if one is not already present.
/nolist   Do not list each file.
/nologo   Do not display the program banner.
/nosum   Do not display the operation summary.
/s   Recursively enter subdirectories.
11625  Informática / Hardware / Re: Abrir archivos u otros en: 20 Marzo 2012, 18:05 pm
la propaganda de Microsoft era que Ultimate para audio era de lo mejor
Ni caso, Puro marketing de Microsoft para el Windows Media Player, La lista de características de la Wikipedia no miente  :silbar:

Por otro lado me dejas la duda de haber entendido el uso que le doy a mi Pc - cuando dices video/audio es lo que mas consume........etc. Con "video" nunca hice nada. solo Audio.-

Si te entendí, Solo te lo quería explicar más a fondo para que me entendieras tú xD

PD: En Soundforge: Opciones > preferencias > Audio > avanzado > prioridad (...Toqueteala un poco a ver :P...)

Saludos
11626  Programación / Scripting / Re: (Solucionado) [Batch] Como reemplazar el caracter "%" dentro de una variable...? en: 20 Marzo 2012, 16:16 pm
Si, Esa es la lógica :P Lo has explicado muy bien
11627  Programación / Scripting / Re: (Solucionado) [Batch] Como reemplazar el caracter "%" dentro de una variable...? en: 20 Marzo 2012, 15:38 pm
Yo me referia a esto:
Código:
Set "String=!String:%%=!"
lo del doble %% ya lo sabia

pero no entiendo como has llegado a esa conclusion, entiendes? xD

Creo que te entiendo  :P
Pues supongo que por lógica, Si usaba 4 simbolos (%String:%%=%) No iba a funcionar, Así que... tenía que expandir la variable String para poder colocar el maldito % y que lo reconociera...

Lo cierto es que probé muchas más cosas antes de eso xD ya lo dije en el primer comentario

Si te surge cualquier duda comenta

Salu2
11628  Programación / Scripting / Re: (Solucionado) [Batch] Como reemplazar el caracter "%" dentro de una variable...? en: 20 Marzo 2012, 15:26 pm
Cual, ¿La de los 2 porcentajes?

Es el único caracter que hay que repetir obligatoriamente

Sencillamente porque es el identificador de inicio de variable, Si escribes un porcentaje, Batch espera que le siga el nombre de una variable, y otro símbolo % para cerrar la variable:

Ejemplo:
Código:
%variable%
(Ya lo sabes xD)

Además de eso, Están los subniveles donde hay que expandir los porcentajes, por ejemplo para mostrar el contenido de %Variable% habria que hacer esto:
Código
  1. Echo %%%%variable%%%%

Pero bueno, Eso ya es otro tema aparte xD que he tocado muy poco como para dar una buena explicación


Si pruebas esto verás que solo se muestra el segundo comando de Echo:

Código
  1. @echo off
  2. Echo "%"
  3. Echo "%%"

Un saludo
11629  Programación / Scripting / Re: Es dificil o imposible? en: 20 Marzo 2012, 15:03 pm
Aqui tienes yo te lo he hecho en batch por si lo prefieres

Te sirve para otra ocasion, Solo tienes que configurar el número de alumnos y el de los grupos, EDITO: Aunque en el de code que te dió runex también se puedes facilmente claro.

PD: No repite números

Salu2.

EDITO: Perdón tube un fallo, Me faltó averiguar los alumnos por grupo :P, Ahora si te sirve para otra ocasión:
Código:
@Echo OFF
Setlocal enabledelayedexpansion

:: Configuración ::
Set Alumnos=20
Set Grupos=4
:: :: :: :: :: :: :: :: ::

FOR /L %%G IN (1,1,!Alumnos!) DO (Echo !Random!!Random!!Random!!Random!!Random! %%G >> Ranking.tmp)

Set Num=0
Set GrupoNUM=1
Set /A Alumnosporgrupo=%Alumnos%/%Grupos%

For /F "Tokens=2 Delims= " %%a in ('Type "Ranking.tmp" ^| Sort') Do (
Set /A num+=1
Echo Grupo !GrupoNUM!: %%a
Echo Grupo !GrupoNUM!: %%a >> Ranking.txt
IF !NUM! EQU !Alumnosporgrupo! (Echo+& Set /A GrupoNUM+=1& Set NUM=0)
)

Del /Q Ranking.tmp
pause
Exit

11630  Programación / Scripting / Re: Es dificil o imposible? en: 20 Marzo 2012, 14:15 pm
Si que es posible, Pero especifica en que lenguaje necesitas hacerlo porfavor

Batch?
Páginas: 1 ... 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 [1163] 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines