Estou no meio da execução de um script em lote que está demorando muito tempo e cuja saída está passando rapidamente a um ritmo ilegível. Existe um atalho de teclado que permite pausar o console do CMD onde está atualmente para parar e ler a saída e, em seguida, reiniciá-lo novamente no mesmo local?
14
Respostas:
Não vi isso nas outras respostas.
Acredito que as seqüências de controle serial do 'Ctrl-S' XOFF e 'Ctrl-Q' XON são as principais sequências destinadas a resolver o problema.
Por favor, veja;
XON / XOFF
fonte
O seu teclado contém a Pause/Breaktecla? Seria bom para isso. Aqui está o que parece, ou pelo menos costumava:
Como um bônus interessante, essa chave também pode ser usada durante o POST (Power On Self Test, que é executado quando o computador está ligado) para ler a saída do BIOS.
Se você não tiver essa chave, a combinação Control+ NumLockdeverá funcionar da mesma forma e existem outras opções, dependendo do fabricante, de acordo com a Wikipedia .
Para retomar a execução, pressione Enter.
fonte
ScrLk
), que pode servir a um propósito semelhante.Wait:Executive
e não parecem pulsar periodicamente. Fascinante.Você pode usar o comando "more". Embora não seja exatamente o que você está procurando, limitará a saída da tela por uma página.
fonte
Adicionando mais uma maneira útil para shells linux . (Mas talvez ok no Windows também, tente!)
Pressionar
ctrl
+z
interromperá o programa. (Mensagem: parada)Para executá-lo novamente em seu estado anterior, como se estivesse em pausa:
Tipo
fg
Ou para uso múltiplo: program_name_previously_ctrl + z_stopped `
fg
fonte
Existem alguns outros métodos aqui para adicionar, se estivermos sendo minuciosos:
1) Além do botão Pausar / Interromper, você pode duplicar sua funcionalidade usando "CTRL + C".
Isso fará com que o script cmd seja pausado e perguntará se você deseja finalizá-lo. Quando terminar de procurar, você pode selecionar "NÃO" (ou talvez sim, se for o seu agrado) e continuará (Ou sair, se você escolher sim).
2) Você também pode fazer uma pausa usando o mouse clicando no cursor do mouse na janela para selecionar o texto no terminal CMD.
Você deve ter notado essa saída em pausa no passado e pensava apenas que a saída estava atrasada; no entanto, quando os scripts estão sendo executados em instâncias interativas do cmd, você na verdade está pausando a execução do código (o mesmo que em "Pausar / Interromper" e "CTRL Métodos + C ").
No entanto, quando a janela perde o foco ou você clica para cancelar a pausa, a execução do código continuará e você não terá a opção de finalizar o código dessa maneira.
fonte
Nos sistemas Windows, se a tela de saída tiver ativado o Modo de Edição Rápida (por Configuração), basta clicar na tela e selecionar qualquer parte da tela. O programa interromperá a execução até você clicar com o botão direito na tela para desmarcar. A tela pode perder o foco e continuará congelada até você voltar e clicar com o botão direito do mouse. Lembre-se de que qualquer conteúdo da área de transferência, se houver, pode ser virado nessa tela quando você clica com o botão direito do mouse.
fonte