Esta pregunta ya tiene una respuesta aquí:
Tengo que ejecutar un archivo por lotes (lunch.bat) que tiene el comando para ejecutar otro archivo por lotes (main.bat). Copié estos dos archivos en mi pendrive. Sé que la unidad de mi pendrive está más tarde en mi computadora, por eso puedo configurar el primer archivo por lotes (lunch.bat) para ejecutar otro lote en mi computadora. Pero cuando copio estos dos archivos en mi pendrive y los inserto en otra computadora, el primer archivo por lotes no puede ejecutar otro archivo por lotes. Entonces esto es un problema para mí. ¿Alguien puede ayudarme a obtener el comando de directorio actual como la función c ++ (GetCurrentDirectory) para ejecutar lotes desde cualquier computadora y desde cualquier unidad?