Título: un problema con vb y batch Publicado por: sorcerer en 27 Enero 2005, 02:54 am bueno esoy haciendo un proyecto que entre otras cosas va a automaticamente crear un batch y ponerle x comandos hice un codigo que dice asi"
Dim lnArch As Integer Dim psNomArch As String psNomArch = "C:\ip.bat" lnArch = FreeFile Open psNomArch For Output As #lnArch Write #lnArch, Text1.Text & pause Close lnArch (el text1 tiene una boludes que no viene al caso) lo que pasa es que en el bat me escribe las cosas en comillas ej: "@pause" en ves de @pause si alguien sabe como sacar las comillas que pone el vb automaticamente que postee desde ya gracias por apoyar siempre a todos los que entran a este foro y contestan Título: Re: un problema con vb y batch Publicado por: alfafa en 27 Enero 2005, 05:39 am El problema es de fácil solución: en vez de usar el comando "write" usa el comando "print".
Qué diferencia hay? Pues que el write lo que hace es guardar todas la variables o lo que quieras separadas por comas, para recuperarlo con "input" más tarde. Por ejemplo: Código: write #archivo, variable1, text1.text, variable3 "Contenido de variable 1","Contenido de text1","Contenido de variable3" Con el comando print, lo que haces es guardar directamente lo que tu pongas, sin que aparezca en el archivo los separadores (","), eso sí, aparecerá un retorno de carro al final del texto (como si pulsaras intro). Título: Re: un problema con vb y batch Publicado por: Slasher-K en 28 Enero 2005, 17:00 pm Y PAUSE tiene que estar entre comillas ;), "pause". sino te v a tirar un error de compilación, a menos que no uses Option Explicit (no lo recomiendo :S).
|