Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: MK-Ultra en 16 Enero 2008, 02:57 am



Título: Otra duda en batch
Publicado por: MK-Ultra en 16 Enero 2008, 02:57 am
Buenas!

COmo seguro que muchos de ustds sabran para crear un archivo desde un archivo por lotes ejecutable ( Batch ) en el mismo directorio se puede utilizar el sguiente comando:
Código:
echo loquesequieraponer >> archivo.*

Ahora, el problema es que yo quiero poner en vez de "loquesequieraponer" :
Código:
echo . >> %name%%extensión%

Por lo que todo junto me queda :
Código:
echo echo . >> %name%%extensión% >> hola.bat

Y no funciona asi q si alguien tiene la solucion se lo agradezco mucho.

 ;)


Título: Re: Otra duda en batch
Publicado por: SirLanceCC en 16 Enero 2008, 16:33 pm
Código:
echo echo . >> %name%%extensión% >> hola.bat
No se que hace ese punto ahi, pero tendrías que escapar los primeros dos >> y los %.
El problema es que no se como se escapan los caracteres en batch...

Por si las dudas.. es en windows o linux? ;D


Título: Re: Otra duda en batch
Publicado por: MK-Ultra en 16 Enero 2008, 17:04 pm
windows

si fuece C/C++ se usaria \ pero en el caso de batch....


 :rolleyes:


Título: Re: Otra duda en batch
Publicado por: Stacker en 16 Enero 2008, 17:59 pm
El caracter de escape en batch es ^.

PE:
  echo ^.
devuelve:
  .

Saludos


Título: Re: Otra duda en batch
Publicado por: MK-Ultra en 17 Enero 2008, 00:19 am
Muchas gracias, ahora lo pruebo!