Bir CMD penceresinin çıkışını çalışırken duraklatmak için bir klavye kısayolu var mı?


14

Gerçekten uzun zaman alan ve çıktıları okunamayan bir hızda çırpınan bir toplu komut dosyası çalıştırmanın ortasındayım. CMD konsolunu şu anda çıktıyı durdurmak ve okumak için duraklatmanıza ve ardından aynı yerden yeniden başlatmanıza izin veren bir klavye kısayolu var mı?

resim açıklamasını buraya girin


5
Her zaman CTRL-S vardır. Sonra yeniden başlatmak için CTRL-Q.
BillP3rd

Kaydırma kutusunu alıp yukarı taşıyabilirsiniz, bu kaydırma işlemini etkili bir şekilde duraklatacaktır. Daha sonra arabelleğin altına gitmek için aşağı ok tuşuna basabilirsiniz.
Burhan Khalid

"Kaydırma Kilidi" tuşunun amacı bu değil mi?
TOOGAM

Yanıtlar:


5

Bunu diğer cevaplarda görmedim.

'Ctrl-S' XOFF ve 'Ctrl-Q' XON'un seri kontrol dizilerinin sorunu çözmeyi amaçlayan anahtar diziler olduğuna inanıyorum.

Bakınız;

XON / XOFF


1
Bunu birkaç nedenden ötürü en iyi cevap olarak değiştirdim. Araştırmadan, Pause / Break tuşu kendi başına çıktıyı durdurur, ancak diğer cevabın bahsetmediği yürütmeyi değil. Ctrl + Pause / Break, yürütmeyi durdurmak için kullanılmalıdır ve bu, çoğu klavyede yazmak için Ctrl + S ve Ctrl + Q'dan biraz daha hantaldır (yalnızca sol elle yapılabilir). Bununla birlikte, Ctrl + Pause / Break, iki ekstra tuş bağını hatırlamanıza gerek olmaması avantajına sahiptir, bu nedenle her iki cevap da iyidir, bunun hak ettiği upvotes aldığını görmek istiyorum.
Hashim

Bu yanıt bir Unix / Linux sorusu oluştursa da, tuş bağlantılarının CMD.exe'de, en azından Windows 7 işletim sistemimde iyi çalıştığını unutmayın.
Hashim

1
@Hashim, araştırmanızı paylaştığınız için teşekkürler. Çıktıyı nasıl duraklatacağınızı özellikle sorduğunuz için , bu olasılığı düşünmedim (veya test etmedim), ancak öğrenilmesi güzel. (Upvoted)
Marc.2377

17

Klavyenizde Pause/Breakanahtar var mı? Bunun için iyi hizmet ederdi. İşte neye benzediği veya en azından aşağıdakiler için kullanıldığı:

Wikipedia'daki Break Key'i duraklat

İlginç bir bonus olarak, bu anahtar BIOS'tan çıkışı okumak için POST (bilgisayar açıldığında çalışan Açılışta Kendi Kendini Sınama) sırasında da kullanılabilir.

Bu tuşa sahip değilseniz, Control+ kombinasyonu NumLockaynı şekilde çalışmalıdır ve Wikipedia'ya göre üreticinize bağlı olarak başka seçenekler de vardır .

Yürütmeyi sürdürmek için düğmesine basın Enter.


Bazı klavyelerde , benzer bir amaca hizmet edebilecek belirli bir kaydırma kilidi tuşuna (genellikle işaretli ScrLk) sahip olabileceğinizi unutmayın.
Burhan Khalid

@BurhanKhalid Eh, duraklar o linke okumak çıkışı değil, yürütme ve bu etkinin yine de bilmek MS Windows konsoluna uygulamak ... ama serin değil gibi görünüyor
Marc.2377

1
Ping ile, yürütmeyi durduruyor gibi görünüyor. ping ayrık bir yürütülebilir dosya olduğu için bu çok garip. ayrıca duraklatıldığında, ping.exe işlemi tamamlanmasına izin verilene kadar işlem gezgininde kalır. duraklatıldığında, tüm dişleri girer Wait:Executiveve periyodik olarak nabız gibi görünmez. Büyüleyici.
Frank Thomas

2
Kullanmak gibi başka bir hile fare ile bazı metin işaretlemek (her zaman quickedit modu etkin). Bu, çıktıyı durdurur (ve stdout'a yazan bir program, akış yazılana kadar beklediğinden) yürütmeyi de durdurur.
ths

1

"More" komutunu kullanabilirsiniz. Tam olarak aradığınız şey olmasa da, ekran çıktısını bir sayfa ile sınırlar.


1
Bu en iyi çözümdür, çünkü çıktının genellikle üretildiği hız göz önüne alındığında çıktıyı doğru anda duraklatmak neredeyse imkansızdır. Açıklamak için komutunuzdan sonra DAHA FAZLA bir pipo kullanmanız gerekir. Örneğin NETSH HTTP GÖSTER SSLCERT | DAHA FAZLA
Vincent

Windows 'daha fazla' yerli yok
KumarAnkit

1

Linux mermileri için bir faydalı yöntem daha eklemek . (Ama belki de pencerelerde tamam, deneyin!)

ctrl+z Tuşuna basıldığında program kilitlenir. (Mesaj: durdu)

Önceki durumunda tekrar çalıştırmak için, sanki duraklatılmış gibi:

tip fg

Veya çoklu kullanım için: program_name_previously_ctrl + z_stopped `fg


0

Burada, eğer ayrıntılı olursak, eklemek için birkaç yöntem daha var:

1) Duraklat / Ara düğmesine ek olarak "CTRL + C" tuşlarını kullanarak işlevselliğini çoğaltabilirsiniz.

Bu, cmd betiğinin duraklamasına ve sonlandırmak isteyip istemediğinizi soracaktır. Baktıktan sonra "HAYIR" ı seçebilirsiniz (veya size uygunsa belki evet'i) ve devam eder (Veya evet'i seçtiyseniz çıkın).

2) CMD Terminalinden metin seçmek için fare imlecini pencerede tıklatarak da fareyi kullanarak duraklatabilirsiniz.

Geçmişte bu duraklama çıktısını fark etmiş ve yalnızca çıkışın geciktirileceğini düşünmüş olabilirsiniz, ancak komut dosyaları etkileşimli cmd örneklerinde çalışırken, kodun yürütülmesini gerçekten duraklatıyorsunuz ("Duraklat / Ara" ve "CTRL ile aynı + C "Yöntemleri).

Ancak pencere odağı kaybettiğinde veya duraklatmak için tıklattığınızda, kod yürütme devam eder ve kodu bu şekilde sonlandırma seçeneğiniz yoktur.


Vay canına, siz gençlersiniz. Hiç seri terminal kullanmadınız mı? Ctrl-s / Ctrl-Q
NetScr1be

Terminal emülatör yazılımı genellikle temel bir işlev olarak XOFF / XON desteğini uygular. Bu genellikle modern Unix ve Linux makinelerindeki sistem konsolunun yanı sıra xterm ve Win32 konsolu gibi GUI öykünücülerini içerir.
NetScr1be

0

Windows sistemlerinde, çıkış ekranı Hızlı Düzenleme Modunu (Yapılandırma ile) etkinleştirdiyse, sadece ekrana tıklayın ve ekranın herhangi bir bölümünü seçin. Seçimi kaldırmak için ekrana sağ tıklayana kadar program yürütmeyi durduracaktır. Ekran odağı kaybedebilir ve siz geri dönüp sağ tıklayana kadar dondurulmaya devam eder. Panonun herhangi bir içeriğinin, varsa sağ tıkladığınızda bu ekran üzerinden döndürülebileceğine dikkat edin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.