Problema al ejecutar un archivo por lotes en un evento previo a la compilación

Estoy tratando de ejecutar un archivo por lotes durante un evento previo a la compilación. Tengo un nuevo proyecto y he agregadofoo.bat lo. El archivo contiene la siguiente línea:

echo bar

Cuando configuro la línea de comando del evento previo a la compilación enfoo.bat, Obtuve el siguiente error:

El comando "foo.bat" salió con el código 9009.

Cuando configuro la línea de comando del evento previo a la compilación enllame a foo.bat, Obtuve el siguiente error:

El comando "call foo.bat" salió con el código 1.

Todo lo que he leído relacionado con esos códigos generalmente indica que hay un problema con el contenido del archivo por lotes (no es probable en este caso) o que el sistema no puede encontrar el archivo por lotes.

El archivo por lotes funciona bien desde un símbolo del sistema. Cosas que ya he probado: creé el archivo usando diferentes herramientas, varias codificaciones, colocando la salida 0 en el archivo, diferentes acciones de compilación para el archivo y copiando el archivo en el directorio de salida. Todo sin suerte.

¿Qué me estoy perdiendo? Tiene que ser algo simple.

Actualizar: Sí, era simple: la longitud del camino era demasiado larga. Vea la respuesta a continuación para más detalles.

¡Gracias!

Respuestas a la pregunta(8)

Su respuesta a la pregunta