Windows komut isteminde metin dosyalarını nasıl düzenlerim?


90

Unix'te sadece vi kullanırdım , ancak komutun Windows'ta ne olduğunu bilmiyorum. Aslında Windows Server 2008 ile dosyaları SSH üzerinden düzenlemeye çalışıyorum.


1
Kabul edilen cevabın squillman olarak değiştirilmesi gerektiğine inanıyorum (çoğu çağdaş bilgisayarda - ve muhtemelen Docker konteynerlerinin içinde çalışacak olan tek kişi olduğu için).
Peter Mortensen


eğer yapmak bir grafik masaüstü bulunmayan, ancak yalnızca doğrudan bir dosyayı düzenlemek istediğiniz cmdo zaman not defteri ile örneğin kullanabilirsiniznotepad myfile.txt
ccpizza

Yanıtlar:


51

edit filename

İşlevselliği ve modası geçmiş GUI'si için kefil olmayacağım, ancak Windows 7'de bile varsayılan olarak yüklendi.

Düzenleme: Windows'un 64 bit sürümleri hariç.


13
Windows'un tüm sürümlerinde? Görünüşe göre Windows 7'de "düzenleme" yok.
Snark

12
Tuhaf ... açıkça Windows 7 32-bit, varsayılan olarak Windows 7 64-bit üzerine kuruludur. Bu üzücü.
nhinkle

6
@ nhinkle: 16-bit uygulamaların 64-bit Windows kurulumları altında kullanılamadığı hakkında bir şeyler okuduğumu hatırlıyor gibiyim.
intuited

4
Win 10 çalışan DEĞİL Onaylandı ... Ben gerçekten cant, Windows bile böyle temel araç ve kimse eksik bakım gibi görünüyor olduğuna inanıyoruz
Rafael yine T

2
Genel olarak "Windows" hakkında konuşurken bu sadece yanlış bir cevap. Bugün, Windows aynı zamanda Win7-64bit, Win8-64bit, Win8.1-64bit, Win10'dur. "edit", bugünün bakış açısına göre soruya doğru cevap olamaz.
Mehrdad Mirreza 9:17

68

Windows'un tüm sürümlerinde en basit çözüm :

C:\> notepad somefile.txt

Üstelik ekstra bir yazılıma gerek yok.


27
Güzel, ama SSH üzerinden değil
Casebash 10:10

4
Ah. Sağ. Windows'un yerleşik bir komut satırı düzenleyicisi yoktur. Muhtemelen kullanmak istediğiniz editörün Gnu sürümünü kurmanız gerekecektir. sshSunucuyu zaten yüklediğiniz için , bu sizin için sorun olmamalı.
BillP3,

8
OP'nin dediği gibi ... "Dosyaları aslında ssh üzerinde düzenlemeye çalışıyorum ..."
daviewales

7
ssh kullanıcıları için ve dışarıda değil, IN cmd penceresinde dosyaları düzenlemek isteyenler için işe yaramaz cevap
vladkras

3
Bu, 'windowsservercore' temelli bir Docker konteynerinde çalışmayacak
Peter Mortensen

42

Bir Windows komut isteminden copy con ve ardından hedef dosya adını girin. ( copy con c:\file.txt).

Ardından dosyaya eklemek istediğiniz metni girin.

Bitirip CTRL- Ztuşuna Enterveya F6sonra tuşuna basarak dosyayı kaydedin Enter.

Eğer mevcut bir dosyadaki metni değiştirmek istiyorsanız type, dosyayı izleyen komutu kullanarak metni görüntülemeniz ve ardından metni copy conkomuta kopyalayıp yapıştırmanız yeterlidir .


7
Sert çekirdekli Herhangi bir yazım hatası yapmamaya çalışın yoksa tekrar başlamak zorundasınız. Peki, Enter tuşuna basmadan önce hatayı yakalarsanız geri silme işlemi işe yarar.
Kevin Panko

Psexec ile çalışmak görünmüyor. Hosts dosyamı düzenlemeye çalıştım copy con hostsancak ^ Z kaydetmiyor ve ^ C iptal etmiyor! Çıkmak için cmd penceresini kapatmak zorunda kaldı. Dosya değişmedi.
Iain Samuel McLean Elder,

Not: 9:
58'de

'Windowsservercore' (CMD) tabanlı bir Docker konteynerinde, Ctrl + C sonlandırıcı tuş dizisi için çalıştı.
Peter Mortensen

14

Vi'ye alışkınsanız ve yerleşik düzenleyiciye razı olmak istemiyorsanız, Windows için Vim'yi edinebilirsiniz . Bir komut kabuğundan çalıştırılacak. Veya WinVi'yi deneyin .


Bu cevap olarak işaretlenmiş olmalı, çünkü edit10 galibiyetten çıkarıldı
Luke

1
Bundan çok daha iyidir: Ayrıca bir Windows Docker kabının içinde de çalışır (örneğin " vim81w32.zip " Win32 konsolunda çalıştırılabilir "i elde etmek en kolay yoldur, örneğin Dock kabındavim.exe erişilebilir olan her yere kopyalayın ve kopyalayın ).
Peter Mortensen

9

İster inanın ister inanmayın EDLIN.EXE, hala <shudder>en azından bu Vista sisteminde.

Affedersiniz, kendime yumuşakça soyunurken ...


6
Sonunda Windows 7'de silinmiştir (en azından 64 bit sürümler).
paradroid

1
@ jason404: Hala 32-bit Windows 7'ye dahil edildi.
Dennis Williamson

2
edlin 16-bit bir programdır, bu nedenle Windows'un 64-bit sürümlerinde mevcut değildir. Ancak, burada birileri hala Windows 10'un 32-bit sürümünde hala mevcut olduğunu iddia ederse şaşırmayacağım.
TSJNachos117

1
@ TSJNachos117 O x86 Windows gerçekten 10'dur
Brian Duddy

Hiç şaşırmadım.
TSJNachos117,

8

SSH hakkında veya bilmiyorum (başka bir şey?) Sunucu ile ilgili, bu "çözüm" işe yaramaz ise beni affet. Dosyaları komut isteminde düzenlemek istiyorsanız, Nano'nun Windows sürümünü edinebilirsiniz .

Bir yandan not olarak, ^pencerenin altındaki bu küçük işaretlerin Ctrldüğmeyi temsil etmesi gerekir . Örneğin, - ^X Exitkullanarak programdan çıkabileceğinizi gösterir .CtrlX

Ayrıca, Nano bazen dosyaları kaydederken ek yeni satırlar ekler. Bu, Nano'nun kelime paketlemesinde bir çeşit hata gibi görünüyor.

Windows için vi portlarını da gördüm , ancak komut istemi penceresini olabildiğince küçük kılan bir tane kullandım, ancak yalnızca bir başlık çubuğu bıraktım (bu, pencerenin geri kalanının görünmez olabileceği anlamına gelir) çünkü ne yaptığını göremiyorsun. Ancak, Vim'in Windows sürümü oldukça iyi çalışıyor gibi görünüyor.


2
Bunun için lookig önce "işe yarayabilir ama işe yaramaz çözümler" Nano bir Windows bağlantı noktası için düşündüm. Cygwin.dll ve başka bir şey kullanıyor. Netcologne.dl.sourceforge.net/project/nano/nano/1.0.8/… ' dan bulabildiğim en hafif sürümü seçtim . Teşekkür ederim.
erm3nda
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.