web-dev-qa-db-ja.com

Windowsのコマンドプロンプトでテキストファイルを編集する方法

Unixでは、 vi を使うだけですが、Windows上でコマンドが何であるかわかりません。私は実際にWindows Server 2008でSSH経由でファイルを編集しようとしています。

84
Casebash

editfilename

その機能と時代遅れのGUIを保証するつもりはないが、Windows 7でもデフォルトでインストールされている。

編集:64ビット版のWindowsを除く。

49

すべてのバージョンのWindowsに対する最も簡単な解決策は、次のとおりです。

C:\> notepad somefile.txt

そして、追加のソフトウェアは必要ありません。

58
BillP3rd

Windowsのコマンドプロンプトで、copy conの後にターゲットファイル名を入力します。 (copy con c:\file.txt).

次に、ファイルに入れたいテキストを入力します。

を押してファイルを終了して保存します。 CTRL - Z それから Enter または F6 それから Enter

既存のファイルのテキストを変更したい場合は、コマンドtypeに続けてファイル名を使用してテキストを表示してから、テキストをコピーしてcopy conコマンドに貼り付けるだけです。

37
Mordorf

もしあなたがviに慣れていて、組み込みのエディタを使いたくなければ Vim for Windows 。コマンドシェルから実行されます。または WinVi を試してください。

14
squillman

信じられないかもしれませんが、少なくともこのVistaシステムでは EDLIN.EXE はまだ<shudder>です。

私がそっと自分自身にすすりながら私をすみません...

9

私はSSHについて、あるいはサーバ関連のことは何も知らないので、この「解決策」が役に立たない場合はご容赦ください。コマンドプロンプトでファイルを編集したい場合は、Windows版の Nano を入手できます。

補足として、ウィンドウの下部にある小さな^の記号は、 Ctrl ボタン。たとえば、^X Exitは、次のコマンドを使ってプログラムを終了できることを意味します。 Ctrl - X

また、Nanoはファイルを保存するときに余分な改行を追加することがあります。これはNanoのWordの折り返しに関するある種のバグのようです。

Windows用の vi のポートも見たことがありますが、コマンドプロンプトウィンドウをできるだけ小さくしてタイトルバーだけを残すようにしたものを使用しました(残りの部分を意味します)。あなたがしていることを見ることができないので、ウィンドウは見えないかもしれません)。しかし、 Windows版のVim はとてもうまく動作するようです。

7
TSJNachos117