|
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: 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: 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?: 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: "D:\GTAndroidRipeado\com.rockstargames.gtasa\main.2.com.rockstargames.gtasa\audio\SFX\SPC_GA\*" Start /W "" "sss.bat" )
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  .  ' Instancia del objeto 'FileSystemObject'. Set FSO = Createobject("Scripting.FileSystemObject") ' Instancia del objeto 'WScript.Shell'. Set WSS = CreateObject("WScript.Shell") ' Comilla doble, símplemente ara que el código no quede muy feo. Const Quote = """" ' Las semanas GPS del calendario. Weeks = Array(Null, _ 1773, 1774, 1775, 1776, 1777, _ 1778, 1779, 1780, 1781, _ 1782, 1783, 1784, 1786, 1786, _ 1787, 1788, 1789, 1790, _ "Seguir rellenando hasta 1825") ' La semana GPS equivalente a hoy. Week = Weeks(DatePart("ww", Now())) ' Directorio de trabajo. (".\" = El directorio actual) Dir = ".\" ' Iteración de la colección de archivos del directorio de trabajo. For Each File In FSO.GetFolder(Dir).Files ' Nombre base. Name = FSO.GetBaseName(File) ' Nombre base con los últimos 2 caracteres reemplazados. NameFix = Left(Name, Len(Name) - 2) & "0" ' Extension. Ext = FSO.GetExtensionName(File) ' Proceso a ejecutar. Proc = "teqc.exe" ' Argumentos del proceso. Args = " +nav " & Quote & Dir & NameFix & "." & Ext & Quote & _ " -week " & Quote & Cstr(Week) & Quote & _ " -tr d " & Quote & Dir & Name & ".dat" & Quote ' Verificación de la información obtenida. If Msgbox( _ "Proceso: " & VBNewLine & _ Proc & Args & _ VBNewLine & VBNewLine & _ "Output: " & VBNewLine & _ Dir & Name & ".14o", _ 4 or 48, _ "¿Todo Ok?" _ ) = vbNo _ Then Wscript.Quit(1) ' Salida fallida. End If ' Ejecución del proceso. Set Exec = WSS.Exec(Proc & Args) ' Obtención de la salida estándar del proceso. Output = Exec.StdOut.ReadAll ' Escritura de la salida obtenida, en un archivo de texto plano. FSO.CreateTextFile(Dir & Name & ".14o", True).Write(Output) Next Wscript.Quit(0) ' Salida exitosa.
Saludos
|
|
|
7475
|
Programación / Scripting / Re: [batch] OBTENER NOMBRE CON EXTENSION
|
en: 13 Marzo 2014, 06:50 am
|
¿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
|
|
|
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í: Call Start /W "runpkr" "runpkr00.exe" -d " %%file%%" )
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: 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  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  . 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í  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!
|
|
|
|
|
|
|