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 ... 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 [1052] 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 ... 1236
10511  Programación / Scripting / Re: [Batch] Crear varios txt a partir de otro txt [Solucionado] en: 20 Septiembre 2012, 05:44 am
necesito generar varios archivos txt que corten cuando encuentre la linea </fdaDeployJob> y darle el nombre que en este caso sería Plus_IMS_ARG_DDDLEG_002_A_20120801.ZIP

EDITO: Código mejorado
Código:
@Echo OFF
Title By Elektro H@cker
Setlocal enabledelayedexpansion

:::::::::::::::::::
Set "FILE=Test.XML"
:::::::::::::::::::

If Exist "%FILE%" (Echo Archivo a procesar: "%FILE%" | MORE) ELSE (Echo Archivo "%FILE%" no encontrado & Exit /B 1)

:: Creamos un archivo temporal y le agregamos X lineas en blanco para evitar errores en el SORT de Batch.
REM Ajustamos el número de lineas a agregar para agilizar el proceso de generación de archivos.
REM 100 lineas si el archivo original tiene menos de 100 lineas.
REM 1.000 lineas si el archivo original tiene entre 100 y 999 lineas.
REM 10.000 lineas si el archivo original tiene entre 1.000 y 9.999 lineas.
REM 100.000 lineas si el archivo original tiene entre 10.000 y 99.999 lineas.
REM 1.000.000 lineas si el archivo original tiene entre 100.000 y 999.999 lineas o más de 1.000.000 de lineas.
For /F %%a in ('Type "%FILE%" ^| find /V /C ""') do (Echo %%a>"%TEMP%\%FILE%" & FOR %%? IN ("%TEMP%\%FILE%") DO (SET /A "longitud=%%~z? - 3"))
Echo+ > "%TEMP%\%FILE%"
IF "%LONGITUD%" LEQ "2" (Set /A "LINES=100")
IF "%LONGITUD%" EQU "3" (Set /A "LINES=1000")
IF "%LONGITUD%" EQU "4" (Set /A "LINES=10000")
IF "%LONGITUD%" EQU "5" (Set /A "LINES=100000")
IF "%LONGITUD%" GEQ "6" (Set /A "LINES=1000000")
Echo Generando un archivo temporal, espere...
For /L %%X in (2,1,%LINES%) Do (Echo+ >> "%TEMP%\%FILE%")

:: Eliminamos las lineas en blanco del archivo original y copiamos el resto en el archivo temporal.
Type "%FILE%" | FINDSTR "." >> "%TEMP%\%FILE%"

:: Obtenemos los nombres de las imagenes. ("<displayName>")
For /F "Tokens=3 Delims=:<>" %%# in ('Type "%FILE%" ^| FIND /I "displayName"') do (Set /A "NUM_NAME+=1" && Set "NAME!NUM_NAME!=%%#")

:: Obtenemos el número de las lineas que contienen los delimitadores [A] y [B]. ("<fdaDeployJob" y "</fdaDeployJob>")
For /F "Delims=:" %%X in ('findstr /I /N "<fdaDeployJob "  "%TEMP%\%FILE%"') do (Set /A "NUM_A+=1" && Set "Delimiter_A_!NUM_A!=%%X")
For /F "Delims=:" %%X in ('findstr /I /N "</fdaDeployJob>" "%TEMP%\%FILE%"') do (Set /A "NUM_B+=1" && Set "Delimiter_B_!NUM_B!=%%X")

:: Cortamos y generamos los archivos.
Echo+ & Echo Generando los archivos, espere... | MORE

For /L %%X in (1,1,%NUM_B%) Do (
For /F "Tokens=* Delims=:" %%@ in ('Type "%TEMP%\%FILE%"') do (

Set /A "LINE+=1"
SET "String=%%@"

IF NOT "!LINE!" GTR "!Delimiter_B_%%X!" (
IF "!LINE!" GEQ "!Delimiter_A_%%X!" (
IF NOT "!STRING!" EQU " " (
ECHO !STRING!>> "!NAME%%X!.XML"
)
)
)
)
Set /A "LIN_A=!Delimiter_A_%%X! - %LINES%", "LIN_B=!Delimiter_B_%%X! - %LINES%"
Set /A "LINE=0"

Echo [+] !NAME%%X!.XML
Echo     (Linea !LIN_A! hasta Linea !LIN_B!^) | MORE
)

Echo Listo.
Pause&Exit

 

Output:

Plus_IMS_ARG_DDDLEG_002_A_20120801.ZIP.XML:
Código:
<fdaDeployJob xml:lang="es-ES"> 
  <fileInfo>
   <displayName>Plus_IMS_ARG_DDDLEG_002_A_20120801.ZIP</displayName>
   <description>DATOS AR_DDDPLUS Argentina Ambiente plus Agosto 2012 CLIENT SERVICE, IMSHEALTH
    <additionalInfo></additionalInfo>
    <loginRequired>0</loginRequired>
    <approved>1</approved>
    <emailNotification>1</emailNotification>
   <activeDate>2012/09/19</activeDate>
   <expirationDate>2012/10/30</expirationDate>
    <fileRule>
      <productRestrictions>
      </productRestrictions>
      <companyRestrictions>
      </companyRestrictions>
      <productCompanyRestrictions>
      </productCompanyRestrictions>
      <individualRestrictions>
       <individualEmail owner="1">aduran@ar.imshealth.com</individualEmail>    
       <individualEmail owner="0">mechenique@ar.imshealth.com</individualEmail>
      </individualRestrictions>
<fileUploader> </fileUploader>
</fileRule>
  </fileInfo>
</fdaDeployJob>

Plus_IMS_ELEKTRO_H@CKER.ZIP.XML:
Código:
<fdaDeployJob xml:lang="en-EN"> 
  <fileInfo>
   <displayName>Plus_IMS_ELEKTRO_H@CKER.ZIP</displayName>
   <description>blablablabla
    <additionalInfo></additionalInfo>
    <loginRequired>0</loginRequired>
    <approved>1</approved>
    <emailNotification>1</emailNotification>
   <activeDate>2011/11/22</activeDate>
   <expirationDate>2011/11/22</expirationDate>
    <fileRule>
      <productRestrictions>
      </productRestrictions>
      <companyRestrictions>
      </companyRestrictions>
      <productCompanyRestrictions>
      </productCompanyRestrictions>
      <individualRestrictions>
       <individualEmail owner="1">www.elhacker.net</individualEmail>    
       <individualEmail owner="0">Elektro H@cker</individualEmail>
      </individualRestrictions>
<fileUploader> </fileUploader>
</fileRule>
  </fileInfo>
</fdaDeployJob>

Y con esto cierro el tema, haz el favor de leer las normas, has revivido un tema de 2 años de antiguedad sin aportar nada, debes formular tu pregunta en un nuevo topic.

Saludos.

EDITO 2: [BATCH] [APORTE] TextCutter (Delimita texto de un archivo y lo corta en trozos)
10512  Programación / Scripting / Re: [BATCH] Cambiar extension a archivos en: 20 Septiembre 2012, 03:05 am
Una preguntilla, por que usas %%~fi, no deberia valer con %%~nxi???

En la linea de comentario "REM" simplemente te daba un ejemplo de como expandir a la ruta completa del archivo porque tu lo estabas intentando con "%~dp0"
"NX" expande al nombre y extensión del archivo, No es suficiente a menos que el FOR recorra subdirectorios con el parámetro "\R", en el cual nisiquiera sería necesario expandir a un nombre o ruta, bastaría con usar la variable en sí misma "%%i"

Y.por que el uso de dobles %%, es para que las interprete como las variables locales del bucle??
Exacto sinó no las reconocería.

Si intentas ejecutar un FOR directamente desde la consola entonces solo debes usar un simbolo %.

EDITO: hmmm ahora que vuelvo a leer tu pregunta creo que te estabas refiriendo a la variable "%%FILENAME%%" es por lo mismo, por la recursividad, si.

Saludos
10513  Programación / Scripting / Re: [BATCH] Cambiar extension a archivos en: 20 Septiembre 2012, 02:49 am
Hay varias cosas mal y otras que sobran, Aquí tienes:

Código
  1. @echo off
  2. Title Renombrar extensiones de archivos
  3.  
  4. for %%i in (*.m4r) do (
  5. REM Echo [+] %%~fi & Echo %%~dpni.m4a | MORE
  6. ECHO [Renombrado]: %%~nxi ^> %%~ni.m4a
  7. REN "%%~fi" "%%~ni.m4a"
  8. )
  9. pause>nul



saludos



Si a partir del set, lo saco del bucle, filename si pilla el nombre pero el rename sigue sin funcionar. Qué estoy haciendo mal.
Si quieres mostrar o usar la variable filename como intentabas, usa call y un simbolo de porcentaje extra:
Código
  1. For... (
  2.    Call Echo %%FILENAME%%
  3.    Call RENAME "%%FILENAME%%"
  4. )
  5.  
O habilita la expansión de variables.
Código
  1. Setlocal enabledelayedexpansion
  2. For... (
  3.    Echo !FILENAME!
  4. )
10514  Media / Multimedia / Re: Problema con paginas de video/musica en navegacion en: 20 Septiembre 2012, 02:33 am
UNICAMENTE el codec divx y el xvid como codecs de video

Perdón, un comentario que desvía un poco el tema:

Hace un año o dos tuve una duda similar sobre que codecs utilizar (Entre DIVXo XVID), Al final con la colaboración de Songoku me ayudó a decidir por instalar Xvid y dejar de lado divx ya que se supone que sirven igual indiferentemente uno del otro, Y ahora leo en tu comentario "instalar divx y xvid"

La pregunta es, ¿Es necesario instalar los dos codecs o con tener solamente uno de los dos instalado es suficiente?

Gracias.
10515  Informática / Software / Re: Busco el Link de el siguiente programa en: 19 Septiembre 2012, 02:34 am
http://exoshare.com/download.php?uid=ZYRBFJSM

También puedes usar NIRCMD para lo mismo.

Saludos
10516  Programación / Scripting / Re: [Batch] Permisos de Administrador en Batch en: 18 Septiembre 2012, 17:09 pm
Si es a la carpeta "windows" (Y no una subcarpeta) prueba:

Código
  1. @Echo Off
  2. Takeown /F "%WINDIR%"
  3. Icacls  "%WINDIR%" /Grant "%USERNAME%":(F)
  4. Copy ...
10517  Programación / Scripting / Re: [BATCH] Detectar Idioma para el Código en: 18 Septiembre 2012, 17:06 pm
Así:

Código
  1. wmic os get OSLanguage /format:list

Y así:

Código
  1. reg query "hklm\system\controlset001\control\nls\language" /v Installlanguage

http://msdn.microsoft.com/en-us/library/windows/desktop/aa394239%28v=vs.85%29.aspx

Saludos.
10518  Seguridad Informática / Seguridad / Re: [Ayuda]Troyano infectado en: 18 Septiembre 2012, 06:03 am
Las versiones trial tienen un periodo de días gratis, y luego se vuelven de pago.  :-\

búscate otro RAT xD

saludos

EDITO: %Windows%\InstallDir ¿Has comprobado si la carpeta está oculta? si no existe no creo que estés infectado, por lo del trial.+
10519  Foros Generales / Dudas Generales / Re: Quiero saber como rastrear una dirección electrónica (e-mail) en: 18 Septiembre 2012, 06:00 am
Seguramente existan aplicaciones para examinar las cabeceras, pero quizás (Y solo quizás, si es un hotmail) para las cabeceras del email esto te sirva:

http://foro.elhacker.net/scripting/reto_batch_jugando_con_la_ip_i-t360788.0.html

y: http://pastebin.com/kTc5Md0c



Para localizar la ip puedes usar la herramienta de elhacker.net: http://www.elhacker.net/geolocalizacion.html

saludos
10520  Programación / Scripting / Re: Limpiar iconos después de TASKKILL en la barra de sistema con Dispose-method en: 17 Septiembre 2012, 10:47 am
Vtask studio

Es lo único que puedes hacer... Pero para simular el movimiento del ratón no te tienes que ir muy lejos ni instalar aplicaciones grotescas xD, te comenté que "nircmd" te serviria para muchas cosas en el futuro...

Puedes probar si quieres el programa "Autoclicker infiniter", digamos que es una GUI para esas funciones del nircmd xD (Lleva dentro el nircmd.exe)

Cita de: puntoinfinito

http://www.infiniter.vacau.com/autoclicker-infiniter.html

Saludos.


Páginas: 1 ... 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 [1052] 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines