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


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 ... 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 [677] 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 ... 1254
6761  Programación / Scripting / Re: [AYUDA][PYTHON] Como saber dia de la semana en: 28 Septiembre 2014, 06:13 am
Al Mod:
              no tengo la menor idea cual es el botón para ingresar las líneas de código!

Mira mi firma.

saludos
6762  Programación / Scripting / Re: [AYUDA][PYTHON] Como saber dia de la semana en: 28 Septiembre 2014, 04:19 am
Es que el día 28 es Domingo, prueba a asignar el Locale correcto a tu pais/zona horaria:

Código:
Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import locale
>>> locale.setlocale(locale.LC_ALL, '')
'Spanish_Spain.1252'

O también puedes dejar el parámetro vacio en el código para asignarlo automaticamente
Código
  1. locale.setlocale(locale.LC_ALL, "")

Saludos!
6763  Foros Generales / Foro Libre / Re: Script para eliminar automáticamente el reggeatón de dispositivos USB conectados en: 28 Septiembre 2014, 03:23 am
JJAJAJAJJAJAJAJAJA

¡ Cojonuda idea !

6764  Programación / Scripting / Re: [AYUDA][PYTHON] Como saber dia de la semana en: 28 Septiembre 2014, 01:36 am
Puedes utilizar el módulo Datetime:

Código
  1. import datetime, locale
  2.  
  3. locale.setlocale(locale.LC_ALL, 'Spanish_Spain.1252')
  4.  
  5. print datetime.datetime.strptime('28-09-2014', '%d-%m-%Y').strftime('El dia es: %A')

Fecha '28-09-2014', día:



8.1.7. strftime() and strptime() Behavior

Saludos.
6765  Programación / Programación General / MOVIDO: Switch ignora caso existente y salta a default, ignorando casos predefinidos. en: 27 Septiembre 2014, 16:30 pm
El tema ha sido movido a Programación C/C++.

http://foro.elhacker.net/index.php?topic=422014.0
6766  Programación / Scripting / Re: Cambiar una letra de unidad extraible en batch en: 27 Septiembre 2014, 05:25 am
creí que mi código estaba un poco mal :3

Si, estás usando malas practicas, los Strings deberías encerrarlos de principio a fin, no solamente las partes que contengan espacios, ya que resulta confuso, es bastante irreconocible en cualquier editor de texto (para programadores, no el notepad), y hacer eso no te asegura que no vayas a cometer equivocaciones en el resto del String.

Aparte de eso, si tu intención es crear una variable por cada unidad encontrada entonces no es necesario setear 9 variables especificas, puedes crear las variables que hagan falta en tiempo de ejecución, o crear un menú con ellas, etc.

Te escribo un ejemplo:
Código
  1. @ECHO OFF & (CHCP 1252)1>NUL
  2.  
  3. :: Enumeración 'DriveType' de la Class 'Win32_LogicalDisk' de la Interface WMI.
  4. :: Documentación: http://msdn.microsoft.com/en-us/library/aa394173%28v=vs.85%29.aspx
  5. Set /A "HardDisk=3"
  6. Set /A "RemovableDisk=2"
  7.  
  8. :: Cambio el directorio de trabajo actual.
  9. PUSHD "%SystemRoot%\System32"
  10.  
  11. :: Ejecuto una Query al comando externo WMIC.exe y filtro la salida resultante.
  12. For /F "Delims= " %%# In (
  13.   '.\WBEM\WMIC.exe "logicaldisk" "get" "caption"^,"drivetype" ^| .\FindStr.exe "%HardDisk% %RemovableDisk%"'
  14. ) Do (
  15.   :: Obtengo las letras de los dispositivos conectados.
  16.   Call Set "DRIVES=%%DRIVES%%%%#"
  17. )
  18.  
  19. :: Simple Debug.
  20. REM Echo [Debug] Unidades encontradas: %DRIVES%
  21.  
  22. :: Elimino la letra de unidad desde la que se inició este Script;
  23. :: ya que la letra de la unidad activa (del SO) no se podrá modificar.
  24. :: Doy por hecho que se ejecutó desde la unidad activa del SO, de lo contrario esto necesita un retoque.
  25. Call Set "DRIVES=%%DRIVES:%~d0=%%"
  26.  
  27. :: Reemplazo el caracter ":" del resto de letras por un caracter de "espacio";
  28. :: de esta manera puedo usar el delimitador por defecto ("espacio") en un For.
  29. Set "DRIVES=%DRIVES::= %"
  30.  
  31. :: Por último, proceso cada letra de unidad para crear variables de manera dinámica.
  32. Set "INPUT="
  33. Set /A "Count=0"
  34.  
  35. For %%D in (%DRIVES%) Do (
  36.  
  37.   Set /A "Count+=1"             & REM Incremento el contador.
  38.   Call Set "_%%Count%%=%%D"     & REM Seteo la variable con el número del contador.
  39.   Call Set "INPUT=%%INPUT%%%%D" & REM Asigno la letra de unidad a la variable.
  40.  
  41. )
  42.  
  43. :: Pregunto al usuario por una letra de unidad.
  44. ".\Choice.exe" /C "%INPUT%" /M "Elige una letra de unidad"
  45. Set /A "CHOICE=%ErrorLevel%"   & REM Guardo el resultado.
  46. Call Set "DRIVE=%%_%CHOICE%%%" & REM Seteo la letra de unidad elegida.
  47.  
  48. :: Y manejo la unidad de la forma que se desee:
  49. Call Echo Listado de carpetas: de la unidad "%DRIVE%:\" | .\More.com
  50. Dir /B /AD "%DRIVE%:\*"
  51.  
  52. :: Vuelvo al directorio de trabajo inicial.
  53.  
  54. Pause&Exit /B 0

Saludos
6767  Programación / Scripting / Re: Cambiar una letra de unidad extraible en batch en: 27 Septiembre 2014, 04:01 am
1) Las preguntas sobre Scripts van en esta sección.

2) Los códigos deben publicarse con el formato de código correcto (puedes leer mi firma si no te aclaras)




ya se que con cmd se hace con diskpart pero en batch sé que no será lo mismo, entonces pues ayudenme en mi programita, soy novato pero entenderé lo que estoy copiando

Lo que conoces como CMD es Batch, y lo que conoces como Batch es CMD, el proceso CMD.exe es el intérprete del "lenguaje" Batch (lenguaje entre comillas, porque debido a su simpleza no se considera como tal),
así pues, la CMD (o Command Prompt) es la aplicación encargada de procesar las órdenes/instrucciones que contiene un Script escrito en Batch (o Batch-Script), no hay más de lo que ya hayas visto usando la consola.

Por lo tanto el método a realizar es el mismo, usando la herramienta Diskpart.exe (y también puedes hacerlo con MountVol.exe), ya que Batch debe recurrir a este tipo de aplicaciones externas (o "comandos externos") para ofrecer algún tipo de funcionalidad útil.

Doy por hecho que ya sabes usar diskpart (o que de lo contrario vas a buscar en Google, o a mirar la ayuda del comando Diskpart.exe /? ,  MountVol.exe /?) y no necesitas más ayuda al respecto sabiendo que el procedimiento es exactamente el mismo en Batch, porque te estas refiriendo a eso al hablar de la CMD (en este caso).

Saludos!
6768  Programación / Programación General / MOVIDO: Cambiar una letra de unidad extraible en batch en: 27 Septiembre 2014, 03:48 am
El tema ha sido movido a Scripting.

http://foro.elhacker.net/index.php?topic=422039.0
6769  Programación / Programación General / Re: [EHN-Dev 2014] - Hilo de discusión / comentarios / dudas en: 27 Septiembre 2014, 03:09 am
Una pregunta, ya que he tenido que leer sobre las licencias porque nunca les había puesto interés como tal, según leí, el hecho de que un programa sea Open Source significa que el código sera visible para cualquiera que lo quiera revisar mas no tendrá permiso de modificarlo, ¿cierto?

Hola

Yo no soy experto en el tema de licencias (a diferencia del compañero KuB0x) pero precisamente el "código abierto" significa que cualquier persona tiene permiso a modificar el código fuente (siempre que se respete los términos de la licencia/autor en cuestión)

In production and development, open source as a development model promotes a universal access via a free license to a product's design or blueprint, and universal redistribution of that design or blueprint, including subsequent improvements to it by anyone.

Saludos!
6770  Programación / Scripting / Re: Analizar Ejecutable En Red? en: 26 Septiembre 2014, 22:30 pm
Siguiendo este hilo dentro del foro encontré el programa, alojado en el foro también.. sera segura esa descarga??

Saludos!

Actualizo! No, el programa no esta mas en el foro.. pero si estuvo, seguro alguien lo uso y no reporto bicho raro..  :silbar:

¿Te has fijado en que esa es la versión 0.2, y la de code-google es la 2.0?, 6 años de desarrollo de diferencia entre cada versión...
 tú tranquilo, esa APP no está infectada, creo que se puede descargar el source por SVN, pero aun así tenia que dar un aviso general por la gente que son...

Saludos!
Páginas: 1 ... 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 [677] 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines