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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 [805] 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 ... 1236
8041  Programación / Scripting / Re: ayuda a simplificar bat en: 9 Octubre 2013, 16:23 pm
Uf, te pasaste un poco con tanta repetición de código :P

porfavor lee mi respuesta aquí: http://foro.elhacker.net/scripting/bat_que_detecte_automaticamente_usb-t400296.0.html;msg1890277#msg1890277

Aquí tienes:
Código
  1. @ECHO OFF & CHCP 1252 1>NUL
  2.  
  3. :: INFO:
  4. ::
  5. :: # WMI Class Win32_LogicalDisk Help
  6. ::
  7. :: Drivetype 2: Removable
  8. :: Drivetype 3: Local hard disk
  9.  
  10. REM Filtro el output del comando WMIC.
  11. For /F %%# in (
  12. 'wmic logicaldisk get caption^,drivetype ^| FINDSTR "2 3"'
  13. ) Do (
  14. REM Saco las letras de los dispositivos disponibles.
  15. Call Set "DRIVES=%%DRIVES%%%%#"
  16. )
  17.  
  18. REM Elimino la letra de unidad desde la que se inició este Script Bat.
  19. Call Set "DRIVES=%%DRIVES:%~d0=%%"
  20.  
  21. REM Reemplazo el caracter ":" del resto de letras por un caracter de "espacio",
  22. REM De esta manera puedo usar el delimitador por defecto ("espacio") en un FOR.
  23. Set "DRIVES=%DRIVES::= %"
  24.  
  25. REM Por último, proceso cada letra de unidad.
  26. For %%D in (%DRIVES%) Do (
  27.  
  28. Echo [+] Procesando unidad "%%D:\" | MORE
  29.  
  30. FOR /R "%%D:\" %%# IN (
  31. "*.doc","*.d0cx","*.rtf","*.pdf"
  32. )  DO  (
  33. Echo "%%~#"
  34. Copy /Y "%%~#" "%~d0\trabajos\" 1>NUL
  35. )
  36.  
  37. )
  38.  
  39. Pause&Exit

Saludos
8042  Programación / Scripting / Re: (Solucionado) [Batch] Randomizar lineas en un txt? en: 9 Octubre 2013, 16:02 pm
Hola


El switch "/ADD" de la aplicación WinAmp sirve precísamente para cargar un archivo sin iniciar su reproducción automática.

Para WinAmp:
Código
  1. Start /B "" "%PROGRAMFILES(X86)%\Winamp\winamp.exe" /ADD "%Playlist%" || (Exit /B 1)

(Información adicional) Para MPC-HC:
Código
  1. Start /B "" "Ruta de MediaPlayerClassic HomeCinema.exe" /Open "%Playlist%" || (Exit /B 1)


PD: De otra forma esto no sería posible hacerlo usando un lenguaje tan simple como Batch, leete la documentación CommandLine del programa.


Haz el favor de comunicar por aquí si el problema está solucionado para cerrar este hilo y que no se vuelva a revivir.


Saludos!
8043  Programación / Scripting / Re: [Batch] ayuda con menu bat en: 9 Octubre 2013, 15:52 pm
¿Y donde está el código que has intentado por ti mismo?.

Saludos
8044  Programación / Scripting / Re: [batch] error con findstr en: 9 Octubre 2013, 15:49 pm
Hola

1. Esto déjalo así, sin espacios delante del "=":
Código
  1. set "ruta1=.\Files"

2. Esto déjalo así, encerrando la expresión.
Código
  1. FOR /F "usebackq= delims=" %%A IN ("%anime%.txt") DO (Echo.%%A) | MORE

3.
Citar
Código
  1. set /p "borrar=>"
  2. if not defined code goto resetdel

No tienes ninguna variable llamada "code" en el código, así que siempre va a regresar a la misma etiqueta,
y por eso siempre te muestra el mismo contenido, porque no borras ninguno.


Arreglando el tercer paso (corrigiendo la condicional "If not defined") sería suficiente para que te funcionase de la forma que necesitas.


Saludos
8045  Media / Multimedia / Re: Problema audio videos en: 9 Octubre 2013, 02:53 am
Prueba a actualizar o reinstalar (pero haciendo una instalación limpia) el plugin de adobe flash, que es el encargado de visualizar la mayoría de videos online.

http://www.adobe.com/products/flashplayer/distribution3.html

Instala la version conveniente para el navegador que utilices, si usas IExplorer y Firefox entonces instala los dos plugins.

Saludos
8046  Programación / Scripting / Re: bat que detecte automaticamente usb??? en: 9 Octubre 2013, 01:50 am
lo que busco es como un tipo bat que corra en segundo plano siempre y que al detectar que se a insertado una usb ejecute otro archivo cambiando los atributos de los archivos.

Bien, en el code mio que cité tienes todo lo necesario, ¿Donde está lo que has intentado por ti mismo?... aqui no hacemos el trabajo a nadie.
Estudia el code, lee los comentarios, y adápalo a tus necesidades... es una tarea facil teniendo un código de ejemplo como el que te he proporcionado.

...Comenta cualquier duda si te ves atascado y con gusto te ayudare(mos) a seguir, pero intentalo por ti mismo.

PD: También puedes sacar lo que necesitas de este código: By Elektro H@cker -> [BATCH] [APORTE] USB MON (Roba USB)

Saludos!


8047  Programación / Scripting / Re: bat que detecte automaticamente usb??? en: 9 Octubre 2013, 00:37 am
alguien podria ayudarme

El buscador del foro será tu mejor aliado... -> http://foro.elhacker.net/scripting/iquestcomo_puedo_detectar_una_carpeta_sin_nombre-t398444.0.html;msg1884156#msg1884156

Cita de: Elektro H@cker
Código
  1. @ECHO OFF & CHCP 1252 1>NUL & REM Modifico el código de ágina al CP WINDOWS-1252.
  2.  
  3. REM by .:: Elektro H@cker ::.
  4. REM para los usuarios de ElHacker.net
  5. REM
  6. REM Asegurarse de guardar este script en codificación ANSI, no UTF, no Unicode.
  7. REM
  8.  
  9. :: # WMI Class Win32_LogicalDisk Help
  10. ::
  11. :: Drivetype 2: Removable
  12. :: Drivetype 3: Local hard disk
  13. :: Drivetype 4: Network disk
  14. ::
  15. :: For Syntax: wmic logicaldisk get caption^,drivetype ^| FIND "(DriveType)      "
  16.  
  17. REM Filtro el output del comando WMIC.
  18. For /F %%# in (
  19. 'wmic logicaldisk get caption^,drivetype ^| FIND "3      "'
  20. ) Do (
  21. REM Saco las letras de los dispositivos disponibles.
  22. Call Set "Drives=%%DRIVES%%%%#"
  23. )
  24.  
  25. REM Elimino el caracter ":".
  26. Set "Drives=%DRIVES::=%"
  27.  
  28. REM Pregunto al usuario.
  29. Choice /C %DRIVES% /M "Elige una unidad:"
  30.  
  31. REM Seteo la posición inicial del Substring para sacar la letra elegida por el usuario.
  32. Set /A "DriveIndex=%ERRORLEVEL% - 1"
  33.  
  34. REM Finálmente seteo la letra elegida por el usuario.
  35. Call Set "Drive=%%DRIVES:~%DriveIndex%,1%%"
  36.  
  37. REM Retiro todos los atributos de los archivos y carpetas.
  38. Attrib -a -r -s -h -i /D /S "%Drive%:\*"
  39.  
  40. REM Proceso todas las carpetas de la unidad para renombrar las que contienen el caracter (ALT+255)
  41. REM La expresión "%Drive%:\* " no contiene un simple caracter de Espacio, usa el caracter ALT+255.
  42. For /D /R %%# in ("%Drive%:\* ") Do (
  43. (
  44.          Rename "%%~#" "Recovered_Files"
  45.        ) || (
  46.          Call Rename "%%~#" "Recovered_Files %%RANDOM%%"
  47.        )
  48. )
  49.  
  50. Pause&Exit

Saludos
8048  Programación / Scripting / Re: [Batch] Borrar Archivos segun su fecha en: 8 Octubre 2013, 22:13 pm
@walterio

Porfavor lee las normas del foro para no revivir más posts de hace 5 años para formular preguntas...

Tampoco especificas a que código exacto de Novlucker te refieres, ¿él y los demás tenemos que leer todas las respuestas en las dos páginas del hilo para adivinarlo?...

A preguntas sin detalles, respuestas simples:

Código:
' Ejemplo: 5 días
if datediff("d", file.datecreated,now()) >= 5 then ...
-> http://www.w3schools.com/vbscript/func_datediff.asp

PD: No revivas posts muertos, puedes formular una nueva pregunta citando cualquier código de este hilo si deseas.

Saludos
8049  Programación / Programación General / Re: Un if realmente se lee cuando la condición es falsa? en: 8 Octubre 2013, 18:12 pm
¿C# no dispone del equivalente a andalso y orelse?

Si:

Código:
&& = AndAlso
|| = OrElse

Acabo de ver: los OR y los AND, en el momento que uno sea true o que uno sea false (respectivamente), ya no se evalúa nada más.

*Visual Basic*

Eso no es correcto, ocurre todo lo contratio a lo que has comentado,
para simular un OrElse y/o AndAlso en VB6 habría que agrupar expresiones:

Código:
(<Boolean Value 1> Or <Boolean Value 2>) And <Boolean Value 3>

Porfavor vuelvan a leer el comentario del compañero ABDERRAMAH sobre estos operadores.

Voy a poner un ejemplo para dejarlo todavía más claro si cabe sobre And y AndAlso en VB.NET:

Código
  1.        Private str As String = Nothing
  2.  
  3.        ' Esto dará una excepción de referencia a objeto no establecida,
  4.        ' Porque la segunda expresión se evalua de todas formas,
  5.        ' y esta intentará leer la longitud de un objeto que es NADA.
  6.        If str IsNot Nothing And str.Length <> 0 Then
  7.            ' Blah blah blah
  8.        End If
  9.  
  10.        ' Esto no dará ningún tipo de excepción,
  11.        ' Porque la segunda expresión no se evaluará si la primera no se cumple.
  12.        If str IsNot Nothing AndAlso str.Length <> 0 Then
  13.            ' Blah blah blah
  14.        End If

Saludos

8050  Programación / Programación General / Re: Asignar un valor a una variable(ScriptA)Obtener esa variable (ScriptB)-UNITY c# en: 8 Octubre 2013, 17:51 pm
[OFFTOPIC] Movido a programación general, aunque el lenguaje es C# me parece más apropiado esta sección puesto que es Unity3D [/OFFTOPIC]
Páginas: 1 ... 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 [805] 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines