locked
con script de vista como escribir un simbolo especial RRS feed

  • Pregunta

  • Hola. No se si esto corresponde a este grupo al ser especifico, si es posible, de Vista, ya que antes con XP o anteriores nunca encontré la solucion.

     

    Necesito desde un .bat escribir el simbolo % en un fichero. Es decir:

     

    echo @echo %date%  > pr.bat

     

    de tal manera que dentro del fichero me quedase:

     

    @echo %date%

     

    y lo que me queda es

     

    @echo xx/xx/xxxx

     

    es decir me transforma por la fecha, y lo que quiero es que no lo haga.

     

    No se si me he explicado correctamente.

     

    Saludos.

    jueves, 4 de octubre de 2007 17:03

Respuestas

  •  xandro Escribió:

    echo @echo ^%date^%  > pr.bat

     

    tampoco funciona.

     

    Cuando eso lo haces desde la consola, claro que te funciona. Lo que imagino quequieres decir es que cuando eso lo haces "dentro" de un bat para generar otro bat, es cuando no te funciona. En ese caso lo que tienes que hacer desde el .bat es:

     

    echo @echo ^%%date^%%  > pr.bat

     

    (es decir, dos simbolos %% con el ^)

     

    NOTA: En XP esto es identico... lo que no se es porqué comentas que nadie lo habia resuelto.

     

    Un saludo,

    jueves, 4 de octubre de 2007 17:11
  • Puedes mirar en mis paginas: http://www.multingles.net/jmt.htm en donde hay muchos TIPs dedicados al scripting. Igualmente escribí un minicurso que puede ayudarte y que tambien está publicado en: http://www.multingles.net/docs/jmt/comandos/comandos.html

     

    Un saludo,

    jueves, 4 de octubre de 2007 17:18

Todas las respuestas

  • Como complemento a lo anterior, esto:

     

    echo @echo ^%date^%  > pr.bat

     

    tampoco funciona.

     

    Saludos.

     

    jueves, 4 de octubre de 2007 17:04
  •  xandro Escribió:

    echo @echo ^%date^%  > pr.bat

     

    tampoco funciona.

     

    Cuando eso lo haces desde la consola, claro que te funciona. Lo que imagino quequieres decir es que cuando eso lo haces "dentro" de un bat para generar otro bat, es cuando no te funciona. En ese caso lo que tienes que hacer desde el .bat es:

     

    echo @echo ^%%date^%%  > pr.bat

     

    (es decir, dos simbolos %% con el ^)

     

    NOTA: En XP esto es identico... lo que no se es porqué comentas que nadie lo habia resuelto.

     

    Un saludo,

    jueves, 4 de octubre de 2007 17:11
  • jo tio, sorprendente. Te juto que naide supo resolverlo en años que llevaba detras. Me he animado a ponerlo aquí de casualidad al ver alguna respuesta a temas de script. ¿donde puedo aprender mas de esto?.

     

    Saludos y muchas gracias.

     

    jueves, 4 de octubre de 2007 17:15
  • Puedes mirar en mis paginas: http://www.multingles.net/jmt.htm en donde hay muchos TIPs dedicados al scripting. Igualmente escribí un minicurso que puede ayudarte y que tambien está publicado en: http://www.multingles.net/docs/jmt/comandos/comandos.html

     

    Un saludo,

    jueves, 4 de octubre de 2007 17:18