¿Por qué el símbolo del sistema de Windows se detiene hasta que se presiona una tecla al ejecutar archivos o programas por lotes largos?

13

Acabo de tener dos instancias de Windows 7 deteniendo una ejecución hasta que presiono enter en el símbolo del sistema / powershell. La ejecución posterior parece continuar como se esperaba.

Primero fue un archivo por lotes de comandos de copia como

copy //host/file2010-1*xml localfolder/01/
copy //host/file 2010-2*xml localfolder/02/

Un archivo parecía estar tomando años. Revisé la carpeta y estaba completa, presioné enter y de repente volvió a la vida para obtener el resto.

El segundo es un programa de Java (un trabajo ETL) en PowerShell que se detuvo cuando estaba a punto de generar advertencias de claves duplicadas SQL. No puedo confirmar si la ejecución real se detuvo, pero sospecho que no. Acabo de repetir este mientras escribo.

También mi colega más experimentado ha visto lo mismo con los programas .net que ha escrito.

¿Cómo puedo evitar esto? ¿Qué me estoy perdiendo? ¿Windows se siente solo y necesita un empujón suave?

KCD
fuente
2
edite la configuración del shell de comandos que ha abierto, se ha configurado en el modo de edición rápida que no desea en este caso.
Tony Roth
@tonyroth quiere responder a eso para que pueda aceptarlo. Dudo que alguien sepa por qué la tarea de copia se habría estancado.
KCD
1
Se estancó porque hizo clic en la ventana y la ventana del símbolo del sistema / powershell cambió al modo de selección. Lo que dijo Tony Roth es por qué se habría estancado, y qué hacer al respecto.
TessellatingHeckler
¿La edición rápida @TessellatingHeckler detuvo tanto la salida del símbolo del sistema como la tarea subyacente que estaba ejecutando? Okay. Supuse que la edición rápida era solo una visualización, pero estoy feliz de que esa sea la respuesta completa.
KCD

Respuestas:

11

editar la configuración en el shell de comandos que ha abierto se ha establecido en el modo de edición rápida que no desea en este caso.

Tony Roth
fuente
2

He visto esto con Powershell varias veces cuando se eliminó el foco de la ventana de Powershell. ¿Quizás eso es lo que está pasando aquí también? Cada vez que sucedía, las cosas volvían a la vida después de que la ventana recuperaba el foco y golpeaba Enter.

EEAA
fuente
Es bueno saber que no soy solo yo, pero la mayor preocupación es cómo no se estaba ejecutando el archivo por lotes. Además, ¿cómo obtuvo la tecla Intro? No he visto eso en la ayuda de formato de comentarios.
KCD
1
Presiona "editar" debajo de mi respuesta, y puedes ver la sintaxis de rebajas.
EEAA
0

Cambié la línea donde llamo al programa para:

start /hight <path-to-program> <params>

Esto significa iniciar el programa en alta prioridad. Es mucho más rápido y no requiere que presione ninguna tecla durante la ejecución

Matej J
fuente