Siempre he odiado el lote y todavía lo hago, incluso para las cosas más simples prefiero C o PHP/Perl. Pero esta vez no podría ir sin él, **** suspiro ****.Lote: Escapar con cuidado
Quería redirigir un comando echo a otro comando. Por ejemplo:
echo example | more
pero también quería ser capaz de utilizar caracteres especiales en la parte eco de la tubería:
echo & | more
Lo que por supuesto no funcionó. Así que probé:
echo ^& | more
Lo que tampoco funcionó. Luego, por ensayo y error, encontré:
echo ^^^& | more
y funcionó. Pero como programador interesado me pregunto por qué. ¿Por qué no funcionó ^&
y ^^^&
?
Encontré esto, ¿quizás esto es útil para usted? http://stackoverflow.com/questions/3813370/how-to-avoid-cmd-exe-interpreting-shell-special-characters-like – JohnP
1, a pesar de que la belleza de una ligera lotes todopoderoso, LOL . Entiendo que el lote es extremadamente peculiar, inconsistente y poco documentado.Pero entonces supongo que el desafío es por qué me divierto mucho con esto :-) – dbenham
@dbenham, ¿hay algún intento de documentar la sintaxis por lotes desde Windows? – Pacerier