Windows komut isteminin geçerli satırını nasıl temizleyebilirim?


63

Geçerli satırı komut isteminde nasıl temizleyebilirim? (Windows 7 kullanıyorum.)

Çok sık, bir komuta girerim, uygularım, birçok çıktı satırı elde ederim, sonra başka bir komut girmek istiyorum. Ama ikinci komutu girmeden önce, ilk komutu gözden geçirmek için yukarı ok tuşuna basıyorum, sonra 30 karakterlik karakter geri almak zorunda kaldığımı görüyorum. (Boş bir satır elde etmek için tekrar aşağıya basamıyorum. Tekrar basarak da tekrar alamam.)


@ myrddim var, ancak bir kenara, bazı kötü alternatifler, kısa bir süre sonra geri çekilmeden tutuncaya kadar devam ediyor. diğeri komutun hatalı bir komut veya dosya adı haline getirilmesi veya "sdfd" nin bir iç veya dış komut olarak tanınmaması "anlamına gelmesidir; bu nedenle imleci bir sol ok ile hareket ettirin ve sadece bir harfe dokunun veya sadece bir harfe dokunun, cmd girişini karıştırın, daha sonra ENTER'a basın, bu hatayı alın ve bir sonraki satır boş kalır.
barlop

@ barlop Bu gerçekten kötü bir geçici çözüm! Sadece bir tuşa basması gerekiyor. EscAnahtarı kullanamıyorsanız, onu simüle etmek için AutoHotkey'i kullanabilirsiniz.
iglvzx

Yanıtlar:


100

Escape ( Esc) tuşu giriş satırını temizleyecektir.

Ayrıca, tuşuna basılması Ctrl+C, imleci yeni, boş bir satıra götürecektir. Yeni komutu yazarken, az önce incelediğiniz girdiler görünür kaldığından, bu yararlı olabilir.


3
Ve tüm ekranı temizlemek istiyorsanız, clskomutu kullanabilirsiniz . :)
iglvzx

8
Bir not olarak, UNIX’de ctrl+u.
0sh

2
Soru özellikle Windows 7 komut isteminde hedeflenmediyse, bununla ilgili olurdu. :-) Ayrıca, kabuğa özgü olduğuna inanıyorum, çünkü bazı mermilerin basarken Windows ile aynı davranışa sahip olduklarından eminim Ctrl+C.
Myrddin Emrys

2
Windows'da @MyrddinEmrys öylecls
CJ7

2
Not: CTRL+Ckomut aynı zamanda sahip olduğunuz herhangi bir komut satırı oturumundan çıkar pythonve sizi komut satırı ortamına geri döndürür.
SexyBeast

15

Myyrddin örtülü Escve CtrlCşimdiki komuta girişini silmek ve sırasıyla yeni bir satır başlatmak hangi.

Bununla birlikte, mevcut girişin CMD'deki temizlenmesi ile ilgili iki kısayol daha var: CtrlHomeve CtrlEnd.

CtrlHomeİmlecin solundaki komut girişindeki tüm karakterleri silmenizi sağlar .

CtrlEndimlecin sağındaki tüm karakterler için aynı şeyi yapar .

Her ikisi de oldukça kullanışlıdır ve bir kez içselleştirilip alıştıktan sonra CMD'de düzenlemeyi biraz hızlandırabilir.


2
Bu tuş vuruşlarını bilmiyordum; teşekkür ederim. Hak ettiğin en yüksek oyu alabilirsin.
Myrddin Emrys,

1
Burada aynı. Bash'e alışmak, hep bunları istedim. OP benim kurtarıcım.
uranusjr

Meraktan, Bash'deki eşdeğerler nelerdir?
Hashim

1
Bash (1) 'den: (Ctrl) + (X), (Rubout) geri-öldürme çizgisi olarak tanımlanır ; yani, hattın başına geriye doğru öldürmek; yani, Windows CMD'deki (Ctrl) + (Home) ile aynıdır. “Rubout” olabilir Geri olabilir ya da silme, yani deneyin (Ctrl) + (X), (Geri) ve (Ctrl) + (X), (Sil). Ayrıca, (Ctrl) + (U), unix-line-discard'dır ; yani, ekleme noktasından (imleç) satırın başına kadar geriye doğru öldürmek; yani, (Ctrl) + (Home) ile aynı şekilde. (Ctrl) + (K) kill-line olarak tanımlanmıştır ; yani, metni ekleme noktasından satırın sonuna kadar öldürmek; yani, Windows CMD'deki (Ctrl) + (End) ile aynıdır.
Scott

1
Sadece açık olmak gerekirse: (Ctrl) + (U), Unix'in uzun süredir devam eden genel bir özelliğidir. Eski, Linux olmayan, GNU olmayan, bash olmayan sistemlerde çalışır; çalışır  vi; yaparsanız çalışır  cat > file123. Diğerleri bash komut satırına özgüdür.
Scott,
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.