es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El script de Windows bat falla con el comando en varias líneas.

Tengo dos máquinas que necesitan ejecutar un solo script de la siguiente manera:
 
cd C:\mi_proyecto\
git pull
set ENV=prod
set USERNAME=me
poetry config virtualenvs.create false
poetry install
poetry run python -m my_module

Aquí están las versiones de ambas máquinas:

Máquina 1

cmd /version
Microsoft Windows [versión 10.0.19042.1348]
(c) Microsoft Corporation. Todos los derechos reservados.

Máquina 2
 

cmd /version
Microsoft Windows [versión 10.0.19042.1288]
(c) Microsoft Corporation. Todos los derechos reservados.

El script se ejecuta bien en la Máquina 2, pero se detiene después del primer comando de poetry en la Máquina 1. Tengo que modificar el script en la Máquina 1 para tener todos los comandos de poetry en una sola línea separados con & para que el script se ejecute correctamente.

cd C:\mi_proyecto\
git pull
set ENV=prod
set USERNAME=me
poetry config virtualenvs.create false & poetry install & poetry run python -m my_module

Más contexto:
* errorlevel es 0 después de cada comando
* Ejecuto en ambas máquinas con el mismo usuario y los mismos privilegios
* He reiniciado la Máquina 1 y el comportamiento sigue siendo el mismo

¿Es este un problema de versión de Windows? ¿Es este un problema con algunos recursos (memoria, CPU…)? ¿Es esto un problema con caracteres codificados / invisibles? ¿Problemas de instalación con poetry?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Es difícil determinar la causa exacta del problema sin más información. Es posible que el problema esté relacionado con la versión de Windows, ya que las dos máquinas tienen diferentes versiones. También es posible que el problema esté relacionado con la instalación de Poetry o con algunos recursos, como la memoria o la CPU. También es posible que el problema esté relacionado con caracteres codificados / invisibles.

Comments are closed.