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


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 ... 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 [748] 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 ... 1254
7471  Programación / Scripting / MOVIDO: Tratar timestamp en un batch en: 13 Marzo 2014, 11:45 am
El tema ha sido movido a Bases de Datos.

http://foro.elhacker.net/index.php?topic=410490.0
7472  Programación / Bases de Datos / Re: Tratar timestamp en un batch en: 13 Marzo 2014, 11:40 am
tengo en una base de datos sql server un valor tipo nvarchar que es en realidad un timestamp de una fecha de sincronizacion.

He manejado muy poco SQL pero un TimeStamp no tiene nada que ver con una fecha (DateTime).

TimeStamp:
Citar
It's just a binary representation of a consecutive number - it's only good for making sure a row hasn't change since it's been read.

y RowVersion:
Citar
Is a data type that exposes automatically generated, unique binary numbers within a database.
RowVersion is generally used as a mechanism for version-stamping table rows.
The rowversion data type is just an incrementing number and does not preserve a date or a time. To record a date or time, use a datetime2 data type

Así que no puedes convertir un TimeStamp/RowVersion a una fecha, porque no es, ni tampoco contiene, una fecha.

Para otro tipo de conversiones (DateTime) puedes castear la expresión ~> Converts an expression of one data type to another in SQL Server 2012.

Saludos.
7473  Programación / Scripting / Re: [Solucionado]No puedo iniciar un bat desde otro batch windows 7 que ascooo en: 13 Marzo 2014, 08:23 am
Ya lo has solucionado, pero...

¿Seguro que esto no te funciona?:
Código:
Start /W "" "D:\GTAndroidRipeado\com.rockstargames.gtasa\main.2.com.rockstargames.gtasa\audio\SFX\SPC_GA\Bank_022\sss.bat"


De todas formas, la solución que tienes acutuálmente la puedes simplificar en un Loop:

Código
  1. For /D %%# in (
  2. "D:\GTAndroidRipeado\com.rockstargames.gtasa\main.2.com.rockstargames.gtasa\audio\SFX\SPC_GA\*"
  3. ) Do (
  4. PUSHD "%%~f#"
  5. Start /W "" "sss.bat"
  6. )

saludos
7474  Programación / Scripting / Re: [batch] OBTENER NOMBRE CON EXTENSION en: 13 Marzo 2014, 08:11 am
No se muy bien que quieres ni como lo quieres, pero estoy seguro que este ejemplo que escribí te servirá mucho y podrás adaptarlo a tus necesidades.

PD: Lo escribí en VBS porque en Batch sería algo muy engorroso y no me gusta perder el tiempo con herramientas deficientes :P.



Código
  1. ' Instancia del objeto 'FileSystemObject'.
  2. Set FSO = Createobject("Scripting.FileSystemObject")
  3.  
  4. ' Instancia del objeto 'WScript.Shell'.
  5. Set WSS = CreateObject("WScript.Shell")
  6.  
  7. ' Comilla doble, símplemente ara que el código no quede muy feo.
  8. Const Quote = """"
  9.  
  10. ' Las semanas GPS del calendario.
  11. Weeks = Array(Null, _
  12.              1773, 1774, 1775, 1776, 1777, _
  13.              1778, 1779, 1780, 1781, _
  14.              1782, 1783, 1784, 1786, 1786, _
  15.              1787, 1788, 1789, 1790, _
  16.              "Seguir rellenando hasta 1825")
  17.  
  18. ' La semana GPS equivalente a hoy.
  19. Week  = Weeks(DatePart("ww", Now()))
  20.  
  21. ' Directorio de trabajo. (".\" = El directorio actual)
  22. Dir = ".\"
  23.  
  24. ' Iteración de la colección de archivos del directorio de trabajo.
  25. For Each File In FSO.GetFolder(Dir).Files
  26.  
  27.    ' Nombre base.
  28.    Name = FSO.GetBaseName(File)
  29.  
  30.    ' Nombre base con los últimos 2 caracteres reemplazados.
  31.    NameFix = Left(Name, Len(Name) - 2) & "0"
  32.  
  33.    ' Extension.
  34.    Ext  = FSO.GetExtensionName(File)
  35.  
  36.    ' Proceso a ejecutar.
  37.    Proc = "teqc.exe"
  38.  
  39.    ' Argumentos del proceso.
  40.    Args = " +nav "  & Quote & Dir & NameFix & "." & Ext & Quote & _
  41.           " -week " & Quote & Cstr(Week) & Quote  &               _
  42.           " -tr d " & Quote & Dir & Name & ".dat" & Quote
  43.  
  44.    ' Verificación de la información obtenida.
  45.    If Msgbox( _
  46.               "Proceso: " & VBNewLine & _
  47.               Proc & Args             & _
  48.               VBNewLine   & VBNewLine & _
  49.               "Output:  " & VBNewLine & _
  50.               Dir & Name & ".14o",      _
  51.               4 or 48,                  _
  52.               "¿Todo Ok?"               _
  53.    ) = vbNo                             _
  54.    Then
  55.        Wscript.Quit(1) ' Salida fallida.
  56.    End If
  57.  
  58.    ' Ejecución del proceso.
  59.    Set Exec = WSS.Exec(Proc & Args)
  60.  
  61.    ' Obtención de la salida estándar del proceso.
  62.    Output = Exec.StdOut.ReadAll
  63.  
  64.    ' Escritura de la salida obtenida, en un archivo de texto plano.
  65.    FSO.CreateTextFile(Dir & Name & ".14o", True).Write(Output)
  66.  
  67. Next
  68.  
  69. Wscript.Quit(0) ' Salida exitosa.

Saludos
7475  Programación / Scripting / Re: [batch] OBTENER NOMBRE CON EXTENSION en: 13 Marzo 2014, 06:50 am
nota:
* en semanagps se tendría que insertar la semana que seria ejem: 1783 (http://gps.topografia.upm.es/www/calactal.htm).

¿Pero la semana la introducs tu manuálmente?

Quiero decir, por ejemplo, que si ejecutas el script hoy (13 de marzo) quieres que se tome el día actual de forma automática para convertirlo en la semana equivalente (1783)? o el valor de la semana lo quieres especificar tu de forma manual?

saludos
7476  Programación / Scripting / Re: [batch] OBTENER NOMBRE CON EXTENSION en: 12 Marzo 2014, 18:28 pm
Disculpa, pero el /W es de wait ?.

si

Cita de: CMD
Código:
WAIT        Iniciar aplicación y esperar a que finalice

saludos!
7477  Programación / Scripting / Re: [batch] OBTENER NOMBRE CON EXTENSION en: 12 Marzo 2014, 16:51 pm
Vaya, al principio creí que se trataba de un problema de renombramiento de archivos, leí mal, entonces no hagas caso de las urls que te indiqué, ahora te entiendo.

Lo puedes hacer así:

Código
  1. @Echo OFF
  2.  
  3. For /R %%# IN ("*.t01") Do (
  4. Set "file=%%~#"
  5. Call Start /W "runpkr" "runpkr00.exe" -d "%%file%%"
  6. )
  7.  
  8. Pause&Exit

Pero, setear el nombre del archivo en una variable es un paso innecesario, si reálmente no necesitas setear el nombre entonces reemplaza las órdenes que puse dentro del For, por este único comando:

Código
  1. Start /W "runpkr" "runpkr00.exe" -d "%%~#"

Saludos.
7478  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Sugerencia para todos los moderadores de Programación. en: 12 Marzo 2014, 16:42 pm
No todas las dudas tienen que implicar el uso de un lenguaje de programación y código, pero bueno todo es adaptar el estilo de las plantillas dependiendo del subforo, esto son males menores :P

He intentado tenerlo 'todo' en cuenta al plantear la idea, las plantillas irian destinadas a los subforos de programación por ende si que implicarían el uso de un lenguaje de programación y un posible código, nótese que el campo de 'Código' lo puse como un campo opcional y no obligatorio.

Al menos a mi no se me ha ocurrido ningún escenario en donde no se implique el lenguaje, pero si estoy equivocado y has deducido algún posible conflicto con cierto tipo de dudas entonces estaría bien que lo expusieras con más detalles, y así, si esta idea se llega a tomar en cuenta, nos ahorraríamos futuras improvisaciones por ese supuesto conflicto con la plantilla :P.

Y, bueno, por si alguien se lo pregunta:
¿ porque las plantillas irian destinadas sólamente a los subforos de programación ?, porque los otros subforos (Ej: Windows, Hardware) tienen muchísimas más publicaciones de usuarios y sería una completa locura poner orden ahí >:D

Kubox, Gracias por tu opinión!

Saludos!
7479  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Sugerencia para todos los moderadores de Programación. en: 12 Marzo 2014, 15:43 pm
#!drvy, gracias por tu opinión.

que pasaría con los posts de aportes / debates / información.. tipo:
...

¿Se quedarían tal cual y solo se aplicaría para dudas ?

Si alguien puede mejorar esto y hacer el mod, sería genial.

En un principio la idea que yo tuve la quisiera aplicar solo a las dudas (solo a las nuevas dudas a partir de "X" fecha, no estoy tan loco, los temas antiguos se quedan como estan), me baso en el simple hecho de que un gran porcentaje (digamos un 65%) de las dudas que formulan, o bien carecen de información y nos toca responder solo para pedirles más información y cosas similares, o bien incumplen las normas de un modo u otro.
Las dudas son lo que más trabajo me da a mi (yo también debo corregir decenas de etiquetas GeShi a la semana, no estoy harto del todo, pero tampoco contento).

La estructura de la plantilla creo que no se adaptaría a otro tipo de temas, solo a dudas, a menos que se creen distintas plantillas para ese tipo de posts que comentaste, pero eso ya es algo que necesitaría una reforma completa del foro xDDD.

Saludos!
7480  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Sugerencia para todos los moderadores de Programación. en: 12 Marzo 2014, 15:25 pm
La gente llega, deja la bomba y esperan, eso sí, de todo menos pacientemente, a que se la resuelvan.

Gran iniciativa.

Gracias por tu opinión, Rando.

PD: Nunca nos dejes xD

Saludos!





¿Quien tiene tiempo como para borrar el 99% de los hilos?

Si, sería bastante duro, pero si pensamos de forma positiva, solo sería duro hasta que se adaptasen, luego ya tendrían mucho más claro como se debe publicar un tema, y ese 99% de hilos se reduciría a un 1% como suele ser ahora mismo.

Por supuesto la organización requiere un sacrificio mayor del que ya hacemos, pero tienes un compañero en una de tus secciones que segúramente te ayudaría siempre que él pudiese :)


O se hace automaticamente o no tiene sentido (en C/C++ hasta que vea el hilo ya respondieron 10 veces). El usuario tendria que ver un formulario para crear un hilo, en algun sub-foro de programacionm, donde tuviera que necesariamente llenar los datos ...

Pues si esa idea que comentas sobre rellenar un formulario 'automático' se llegase a implementar creo que sería una opción mucho mejor que la que estamos debatiendo en este tema, pero lo cierto es que por el momento no se puede saber con seguridad si algún día se integrará esa idea porque dependería de la voluntad de el-brujo (o quien maneje los plugins/scripts de SMF), a mi me gustaría mucho, pero en cambio la idea planteada en este tema si que podría llegar a hacerse realidad en breve, ya que solo depende de los moderadores (y de el-brujo también, claro, pero es distinto).

Saludos!
Páginas: 1 ... 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 [748] 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines