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


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 [620] 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 ... 1258
6191  Programación / Scripting / Re: Script para buscar datos en un .txt en: 15 Enero 2015, 03:14 am
¡oh! el foro ya parece stackoverflow.com hehehe  :D
Este es el ambiente que me gusta a mi en el foro, jaja!, que siga así.



Como ha comentado el compañero, señor, amo, y todo poderoso @el-brujo, una solución simple y sencilla sería utilizar Sublime Text + RegEx,
es a lo que yo suelo recurrir debido a los beneficios que ofrece un editor de texto, por lo manejable que es una GUI, ya que puedes hacer correcciones o modificaciones, rehacer y deshacer en tiempo reeal y ver las capturas del RegEx practicamente al instante, es mucho mejor que utilizar SED o herramientas parecidas commandline y el tiempo de espera que ello supone, ¡donde va a parar! ...a menos que tu propósito sea automatizar la tarea sin interacción del usuario, claro está.

(el problema sería reproducir la funcinalidad de una aplicación como head/tail, quizás exista una opción en Sublme Text o algún plugin de terceros)

Saludos!
6192  Programación / Scripting / Re: Mover a otra carpeta y usar una archivo por orden de menor a mayor con BATCH en: 15 Enero 2015, 02:47 am
Hola

Me alegra verte de nuevo por el foro :)



Respuesta Corta:

Tú script está bien, hay ciertas cosas que se pueden mejorar (como la sintaxis, espacios en blanco, y reemplazar el pause dentro del For por la instrucción apropiada... para salir del búcle), pero se puede decir que está bien.

El script de @Black Dragon se podría decir que también está bien, aunque ha cometido algunos fallos de escritura por ejemplo al nombrar una variable de una manera y usarla con otro nombre distinto, y el script no funcionará con archivos que contengan espacios en el nombre ya que encerró NO encerró los strings con comillas dobles, pero por lo que he visto en tu script estás capacitado para corregir tú mismo esos pequeños fallos de sintaxis que él tuvo.



Respuesta Larga:

1) Batch es el lenguaje menos apropiado y el más limitado para este tipo de tareas, deberías intentar usar cualquier otro lenguaje que te permita al menos implementar controles de errores básicos y eficientes cuando de trata de la interacción con archivos ""delicados"".

2) Si todos los archivos contenidos en ese directorio tienen esa enumeración incrementativa (001 > 002 > ... > 100) entonces no es necesario guardar un registro de los archivos que vayas moviendo, simplemente puedes listar los archivos y mover el primero que se encuentre cómo estás haciendo en tu Script, el primero que se encuentre siempre será el sigueinte de la lista (001 > 002 > 003, etc) ya que Batch por defeecto utiliza un ordenamiento por String.
Si los archivos estuviesen enumerados tal que así: 1 > 2 ... > 10, entonces la cosa ya cambia y ahí si que practicamente te obligaría a no utilizar Batch para esa tarea, ya que entonces habría que implementar un ordenamiento de tipo "Bubble Sort" y eso es algo muy tedioso en un lenguaje limitado como es Batch ...cualquier cosa es tediosa.

En todo caso, si guardas un registro como en el ejemplo del compañero @Black Dragon, te sugiero hacerlo en el registro de Windows, no en un archivo de texto, simplemente por seguridad, dada la situación.

3) No existe modo alguno mediante Batch para interactuar/manejar Winamp de forma eficiente (ni siquiera recurriendo a los parámetros comandline de Winamp),
en otros lenguajes puedes literalmente leer el proceso (utilizando técnicas de IPC) para añadir archivos a la lista actual de forma eficiente, aunque esto conlleva una elaboración mucho más elevada del código y una mayor adquisición de conocimientos y entendimiento de lo que estás haciendo, pues alguien que está aprendiendo a programar en Batch no es capaz de elaborar el código necesario, pero por suerte siempre existen APIs que te harían todo el trabajo por ti.

La idea de crear una lista multimedia de tipo m3u me parece buena y simple, es lo que yo hago cuando quiero reproducir una lista aleatoria de mi PC ya que no tiene mayores dificultades que la de escribir los nombres de archivo en un archivo de texto plano, pero eso tiene el inconveniente de que al cargarla en Winamp se reemplazará por la lista actual, y no se si eso es lo que quieres.

Winamp dispone algunos parámetros que puedes usar desde la consola (ej: /ADD ), pero no funcionarán en todos los escenarios... bueno, lo cierto es que a cada usuario le puede funcionar de una manera distinta, por ejemplo si no has registrado winamp en el menú contextual desde las opciones de la aplicación, no funcionará dicho comando por estúpida que parezca la relación entre ambos, ya que Winamp es una aplicación que está bastante bugueada en el sentido de las asociaciones y la integración del menú contextual, y sus handlers para reproducir y añadir archivos a una lista, es algo que hace ya tiempo discutí con los desarrrolladores pero por lo visto no les apetece corregir/mejorar dichas características, o no saben cómo hacerlo.

Hay ciertas aplicaciones commandline que te ayudan a manejar winamp desde la consola, como por ejemplo CLAMP y CLEVER, desconozco sus funcionalidades (no se de que son capaces), pero como último recurso (si no te funciona el parámetro /ADD ni quieres aprender otro lenguaje) siempre puedes recurrir a la utilización de dichas herramientas commandline desde Batch.



Saludos!
6193  Informática / Software / Re: ¿Dragon Ball Z OST? en: 15 Enero 2015, 02:08 am
Cómo he especificado lo que busco es el álbum para descargar

gracias de todas formas

Saludos!
6194  Foros Generales / Dudas Generales / Re: Como eliminar archivos del Pc de forma permanente en: 15 Enero 2015, 02:02 am
Una pregunta que os quería hacer me instale en mi portátil con sistema operativo windows7 esta herramienta que ya os comente Freeraser.Bueno se supone que vale para windows7 el que me he descargado pues lo instalo en mi Portátil hasta hay todo bien y si me instala la papelera falsa y lo tritura todo los archivos que elimino hasta hay todo bien, luego me pasa lo siguiente cierro el portátil y cuando lo vuelvo a encender la papelera no esta y lo tengo que instalar otra vez la herramienta eso por que ? Por que no lo habré instalado bien o por que no es compatible con windows 7 alguien que me lo explique, Gracias a todos.

Instalar una aplicación no es lo mismo que ejecutarla al inicio de sesión, algunos instaladores ofrecen esta característica (o también en las opciones de la aplicación), otros no.

Puedes añadir manuálmente dicha aplicación utilizando un acceso directo o una clave de registroo para que se ejecute al inicio de Windows.

Es algo muy sencillo de hacer, pero puedes hacerlo incluso todavía más sencillo utilizando mi aplicación:


[SOURCE] File 2 startup v1.1

Cita de: File 2 Startup

Abres mi programa, arrastras el executable que quieres iniciar con Windows, le das al único botón que hay en la aplicación, y listo ...reinicias el PC.

Saludos!
6195  Programación / .NET (C#, VB.NET, ASP) / [SOURCE] File 2 startup v1.2 en: 15 Enero 2015, 01:59 am

File 2 startup



By Elektro





Descripción


F2S es una simple herramienta para añadir archivos al inicio de Windows.

La aplicación se puede asociar manuálmente a cualquier tipo de archivo (exe, bat/cmd, vbs, etc) para añadir un archivo al inicio de Windows en 2 clicks, desde el menú contextual del ratón.
Nota: Incluyo un instalador que asocia el programa a archivos .exe





Especificaciones Técnicas


Project......: File 2 Startup
Author.......: Elektro ( Contact me: ElektroStudios@ElHacker.net )
Descirption..: Adds a file to Windows Startup.
Version......: 1.2
Dev. Language: VB.Net
Technology...: Windows Forms
Interface    : Graphical User Interface
Framework....: 4.0
Architecture.: Neutral x86/x64
Dependencies.: None
Language.....: English
Date Release.: 22-March-2018






Imágenes


 
















Descarga





Saludos!
6196  Programación / Scripting / Re: Realizar ping a una direccion en: 14 Enero 2015, 22:37 pm
Hola

1) Está prohibido hacer doble post.

2) Utiliza las etiquetas para insertar código, porfavor, lee las normas de este subforo.

3) Prueba este código:

Código
  1. @echo off
  2.  
  3. Set "url=www.google.com"
  4. set "outFile=%temp%\Testigo.tmp"
  5.  
  6. :Main
  7. Cls
  8. Echo:[+] Haciendo ping a "%url%"...
  9. (Ping.exe "%url%")>"%outFile%" && (
  10. (Find.exe /I /C "recibidos = 0" "%outFile%")1>NUL && (
  11. Goto :Error
  12. ) || (
  13. Goto :Success
  14. )
  15. ) || (
  16. Goto :Error
  17. )
  18.  
  19. :Error
  20. Echo:[+] No hay conectividad
  21. Color cf
  22. :: Ejecuta el programa .bat y abre el archivo robocopy.doc (las rutas pueden variar en cada caso)
  23. "C:\Users\t.bat"
  24. :: Delay de 5min
  25. (Ping.exe -n "300" "LocalHost")1>Nul
  26. Goto :Main
  27.  
  28. :Success
  29. Color 17
  30. Echo:[+] Si hay conectividad    
  31. Timeout /T 30
  32. (Ping.exe -n "2" "LocalHost")1>Nul
  33. Goto :Main

Saludos!
6197  Programación / Scripting / Re: Traducir script BASH para usarlo en BATCH en: 14 Enero 2015, 22:10 pm
1) Puedes descargar los puertos de las herramientas de Linux para Windows:
http://sourceforge.net/projects/unxutils/

2) Una vez descargada las herramientas GNU, los cambios en la traducción Bash > Batch serán mínimos, solo debes usar la sintaxis adecuada para evitar usar caracteres ilegales en Batch y los operadores de Batch.

Puedes leer la ayuda de cada aplicación para conocer las diferencias de sintaxis en Windows, de la siguiente manera:
Código:
app.exe --help

3) Prueba así:

Código
  1. @Echo OFF & Title Batch-script test for GNU tools
  2.  
  3. REM Este es una prueba de un script para buscar datos en una lista
  4. REM escrita en un archivo de texto...
  5.  
  6. :: Limpiamos la Terminal
  7. CLS
  8.  
  9. :: Solicitamos informacion al usuario
  10. :: Definimos la variable $txt como lo que introdujo el usuario
  11. Set /P "txt=Indique el archivo a analizar...: "
  12.  
  13. :: Confirmacion de entrada del usuario
  14. Echo:Usted ha indicado el fichero "%txt%"...
  15.  
  16. :: Solicitamos entrada al usuario
  17. :: Definimos la variable $dat como lo que introdujo el usuario
  18. Set /P "dat=Que desea buscar en el fichero?: "
  19.  
  20. :: Confirmacion de entrada del usuario
  21. Echo:Procediendo a buscar "%dat%" en "%txt%"
  22. (head.exe -n1 "%txt%") | (sed.exe "s/,/\t/g") | (sed.exe "s/\""//g")
  23.  
  24. :: Instruccion grep para buscar palabras en el fichero
  25. (grep.exe "%dat%" "%txt%") | (sed.exe "s/,/\t/g")
  26.  

Saludos
6198  Informática / Software / Re: ¿Software para medir la velocidad de bajada/subida de mi red? en: 14 Enero 2015, 13:49 pm
o ya que programas en .NET podrías hacer tu propio cliente

Te agradezco la idea, pero prefiero invertir unas horas en encontrar una app profesional, que muuuucho más tiempo en desarrollar una app con todas las características que debería tener y omitiendo sin querer pequeños factores o ideas a tener en cuenta (ej: un server dedicado para subir archivos),
como por ejemplo esta magnífica aplicación que encontré, la cual puede realizar 2 tipos de tests, los resultados son fiables y la aplicación es totálmente configurable, y lo mejor de todo, es gratis:
http://www.gmwsoftware.co.uk/



Tema solucionado :)

Saludos!
6199  Informática / Software / Re: ¿Software para medir la velocidad de bajada/subida de mi red? en: 14 Enero 2015, 11:53 am

Lo sienrto pero esa aplicación no ofrece ningún test de velocidad.

Quizás viste que el programa dispone de una característica llamada "speed meter", yo también creí que serviría para eso, pero en realidad solamente es una característica para monitorear la velocidad de descarga ...de lo que estés descargando en ese momento y de la velocidad que dicho servidor te esté ofreciendo, vamos, que eso no sirve para hacer ningún test fiable, solo son estadísticas de uso continuo.

¡ Gracias de todas formas !
6200  Informática / Software / ¿Software para medir la velocidad de bajada/subida de mi red? en: 14 Enero 2015, 05:52 am
Hola

Me gustaría saber si existe algún software capaz de realizar un test de velocidad de banda ancha desde un programa de escritorio, no visitando una página para utilizar un servicio online.

Busco algo simple y sencillo, como por ejemplo la aplicación speedtest4free: http://www.speedtest4free.com/
El problema con esa aplicación es que es muy ineficiente (al menos en mi caso me marca una cantidad de mbps astronómica y totalmente falsa que al traducirlo a mb/s alucino), y además está bugueada, ya que se cuelga al intentar repetir el test.

Quiero evitar a toda costa programas como DownTester de Nirsoft, el cual requiere mucha interacción por parte del usuario, y además creo que no ofrece un test de velocidad de subida:
http://www.nirsoft.net/utils/download_speed_tester.html

Gracias con antelación.

Saludos!
Páginas: 1 ... 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 [620] 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 ... 1258
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines