Copiar el script en varias carpetas [vbscript]

Iniciado por kdemia, 4 Septiembre 2009, 22:14 PM

0 Miembros y 1 Visitante están viendo este tema.

Novlucker

#10
Bueno, con respecto a tu problema de 1 + 1 = 11, copio una respuesta que he dejado en otro lado :xD

CitarTu problema es el siguiente:

En vbs los tipos de variables no se definen como en otros lenguajes, como ser en C o en VB, sino que los tipos se autodefinen en virtud del contenido de la variable, entonces, Inputbox devuelve un valor de tipo TEXTO, pero cuando haces las operaciones, al ver que hay un simbolo de multiplicación, división, resta, etc, vbs se da cuenta de que son números y realiza las operaciones como tal.

Que ocurre entonces con el símbolo de +?, que se utiliza para concatenar texto, al igual que &, así que vbs piensa que son texto y el resultado es el siguiente:

Ej:
Código (vb) [Seleccionar]
variable1 = "primero"
variable2 = "segundo"
Msgbox variable1 + variable2


Es decir, variable tipo texto + variable tipo texto = Frase :)

Para que calcule correctamente debes de convertir ese texto en NÚMEROS (entero), para lo cual puedes utilizar cint (también existen otras como CBool , CByte , CCur , CDate , CDbl , CLng , CSng , CStr )

En el caso del ejemplo anterior
Código (vb) [Seleccionar]
data3 = cint(data1) + cint(data2)


En lo que se refiere a tu segunda pregunta, el problema con el símbolo de multiplicar (*), tu problema es que esta mal escrito ...
CitarIf operador = "+" or operador = "-" or opeardor = "*" or operador = "/" then


Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

kdemia

aaa muchas gracias nuevamente  ;D yo tambien soi mas distraido  :xD

Novlucker

Ah!, una nota, para operaciones es mejor convertir los valores a DOUBLE (CDbl), y no ENTERO, ya que el double opera con decimales, y es lo necesario en una calculadora

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

kdemia

okis muchas gracias, con respecto a lo de mover archivos, sigo intentando i es mui raro, probe cn en vez de copiar al .txt moverlo pero sigue sin funcionar... :huh:

kdemia

ya encontre el error de poruqe no movia el error esta cuando moves el archivo txt hay q seleccionar la ruta completa dnd esta el mismo  ;D

Novlucker

Ups, perdón, .. ya me había olvidado de tu problema  :-X

O sea que ya lo has solucionado?  :P
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

kdemia

tengo una nueva duda Novlucker ya que sos el mas experimentado y veterano por asi decirlo, en el tema.. como seria el codigo, ya que no logro entender la parte de registros, para agregar un script en el registro para uqe inicie con windows

kdemia

a no habia visto Novlucker no me habia percatado que existian dos paginas, si ya lo habia solucionado el tema es que el txt no poniamos la direccion completa si queres despes te pasoel codigo

Novlucker

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

kdemia

 a muchas gracias, la verdad muy util, sos un capo men jaja me salio del alma