Otra duda en batch

Iniciado por MK-Ultra, 16 Enero 2008, 02:57 AM

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

MK-Ultra

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:

echo loquesequieraponer >> archivo.*


Ahora, el problema es que yo quiero poner en vez de "loquesequieraponer" :

echo . >> %name%%extensión%


Por lo que todo junto me queda :

echo echo . >> %name%%extensión% >> hola.bat


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

;)
Agradecer no cuesta nada (al menos no mucho)

BTC: 1DHKsWE6wGkUiHbKkwBDaF8DEGwn9n6nxQ

SirLanceCC

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

MK-Ultra

windows

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


:rolleyes:
Agradecer no cuesta nada (al menos no mucho)

BTC: 1DHKsWE6wGkUiHbKkwBDaF8DEGwn9n6nxQ

Stacker

El caracter de escape en batch es ^.

PE:
  echo ^.
devuelve:
  .

Saludos

MK-Ultra

Muchas gracias, ahora lo pruebo!
Agradecer no cuesta nada (al menos no mucho)

BTC: 1DHKsWE6wGkUiHbKkwBDaF8DEGwn9n6nxQ