Как редактировать файл через командную строку windows

2021 UPDATE

As @phuclv has mentioned in comments, I want to emphasize that there is a tool that actually works great on Windows 64 bit too! It’s called Micro and fortunately, it is quite feature-rich, regularly updated and alive.

To install it, you only need to download the latest version’s 64bit.zip file from here, and then unzip it somewhere and add its path to your PATH. No dependencies or external files are needed — just the binary and you’re done.

enter image description here

Quick Start:

  • Just type micro to create and edit a new text file.
  • Type micro <filename> to start editing an already-made file.
  • To save: ctrl + s
  • To see a list of keybindings: alt + g
  • To quit: ctrl + q

Some Exciting Features:

  • Select text easily (using the shift key, or even using your mouse!), and then copy, cut, paste or delete the selected text using the same keybindings common in your operating system(e.g. ctrl + c for copy on Windows).
  • Supporting so many common keybindings, e.g. ctrl + d to duplicate a line, or activate multiple curser mode and etc.
  • Undo / Redo
  • Syntax Highlighting (for more than 130 programming languages)
  • Plugin System
  • Typed Commands (instead of using keybindings)

A tip on using Micro for VSCode users:

Since both VSCode and Micro try to support all common keybindings, you’ll probably have a lot of conflicting keybindings between them when using Micro inside the VSCode’s embedded CMD/PowerShell terminal. For instance, to quit Micro, you will have to use ctrl + q while it is the VSCode’s keybinding for the «Quick Open View» command.

But no worries! Micro also supports «Typed Commands» which allow you to control the editor using commands instead of keybindings. So you can type commands and you’re fine to use Micro on VSCode as well. However, there’s still a tiny problem. To enable «command mode» on Micro, you have to use ctrl + e, which is also a keybinding of VSCode for the «Go To File…» command. So you have to change the ctrl + e keybinding either on VSCode or on Micro to get rid of this conflict and then you’re all set.

Personally, I preferred to change Micro’s ctrl + e. Here are the steps from the documentation to change it to ctrl + w (or whatever else non-conflicting keybinding of your own liking) on a Windows machine:

  1. Open %userprofile%/.config/micro/bindings.json with any editor.
  2. Add this line to the end of the JSON: "Ctrl-w": "CommandMode"
  3. Save.
    Now to enter command mode, press ctrl + w and type your commands (e.g.: quit, save, open, etc).

2021 UPDATE

As @phuclv has mentioned in comments, I want to emphasize that there is a tool that actually works great on Windows 64 bit too! It’s called Micro and fortunately, it is quite feature-rich, regularly updated and alive.

To install it, you only need to download the latest version’s 64bit.zip file from here, and then unzip it somewhere and add its path to your PATH. No dependencies or external files are needed — just the binary and you’re done.

enter image description here

Quick Start:

  • Just type micro to create and edit a new text file.
  • Type micro <filename> to start editing an already-made file.
  • To save: ctrl + s
  • To see a list of keybindings: alt + g
  • To quit: ctrl + q

Some Exciting Features:

  • Select text easily (using the shift key, or even using your mouse!), and then copy, cut, paste or delete the selected text using the same keybindings common in your operating system(e.g. ctrl + c for copy on Windows).
  • Supporting so many common keybindings, e.g. ctrl + d to duplicate a line, or activate multiple curser mode and etc.
  • Undo / Redo
  • Syntax Highlighting (for more than 130 programming languages)
  • Plugin System
  • Typed Commands (instead of using keybindings)

A tip on using Micro for VSCode users:

Since both VSCode and Micro try to support all common keybindings, you’ll probably have a lot of conflicting keybindings between them when using Micro inside the VSCode’s embedded CMD/PowerShell terminal. For instance, to quit Micro, you will have to use ctrl + q while it is the VSCode’s keybinding for the «Quick Open View» command.

But no worries! Micro also supports «Typed Commands» which allow you to control the editor using commands instead of keybindings. So you can type commands and you’re fine to use Micro on VSCode as well. However, there’s still a tiny problem. To enable «command mode» on Micro, you have to use ctrl + e, which is also a keybinding of VSCode for the «Go To File…» command. So you have to change the ctrl + e keybinding either on VSCode or on Micro to get rid of this conflict and then you’re all set.

Personally, I preferred to change Micro’s ctrl + e. Here are the steps from the documentation to change it to ctrl + w (or whatever else non-conflicting keybinding of your own liking) on a Windows machine:

  1. Open %userprofile%/.config/micro/bindings.json with any editor.
  2. Add this line to the end of the JSON: "Ctrl-w": "CommandMode"
  3. Save.
    Now to enter command mode, press ctrl + w and type your commands (e.g.: quit, save, open, etc).

Do you need to edit a text file, but don’t want to open up a bloated word processing program? Maybe you’re on a computer without that software installed, or you just don’t feel like dealing with the extra steps. In either case, Windows has you covered. You can easily edit text files in the command prompt. Learn how to do exactly that in this article.

Let’s get started.

Open the Command Prompt

The first step is to open the command prompt. You can do this by opening the Start menu and typing cmd into the search bar. Alternatively, you can press Windows + R to open the Run dialog box, then type cmd and press Enter.

Navigate to the files directory

Once you have the command prompt open, use the cd command to move to the directory that contains the file you want to edit.

For example:

If the file is in your Desktop folder, type in the following command:

cd desktop

Subscribe to be notified when a full tutorial on how to do simple file management using the command prompt is available.

Editing your file.

Now that you’re in the right directory, you can start editing your text file. To do this, type:

notepad filename.txt

where filename.txt is the name of your file. This will open the file in Notepad so that you can make changes.

When you’re done making changes, save the file and close Notepad.

Bonus

You can also view the contents of the file from the cmd with the following command:

type filename.txt

Example:

type geekbits.txt

Returns:

file-edit-with-cmd

Using Vim to edit text files with command prompt

Another option is to use Vim, one of the best text editors for programmers and developers. This article gives an in-depth tutorial for using Vim on the windows command prompt.

Edit Text files with Vim in the windows command prompt/

And that’s all there is to it! Now you know how to edit text files in the Windows command prompt. Give it a try next time you need to make a quick change to a text file without opening up a full-fledged word processor.

Ending …

These commands are some of the many useful commands that help in managing files in windows. Full tutorial coming up so stay tuned for that.

If you enjoy our content, please consider buying us a coffee to support our work:

How to install Vim Editor on Windows

Vim is a versatile editor that is highly customizable. For this reason, it has won the hearts of those who prefer high levels of customization and control in their text editors. With Vim, you can use key mappings to execute sophisticated commands. Vim also offers a Recording feature that makes

J4y J3ff

How to Use the cd Command in Linux

In this article, you will learn the in and outs of the cd command. This will enable you to use your Linux terminal to navigate through your filesystem with ease.

GeekBitsCaptain Salem

Published by

J4y J3ff

Just a guy behind the Screen who lacks knowledge about what the future holds. Join me on my Journey.

Problem Formulation

Given is a text file, say my_file.txt. How to modify its content in your Windows command line working directory?

I’ll start with the most direct method to solve this problem in 90% of cases and give a more “pure” in-terminal method afterward.

Method 1: Using Notepad

The easiest way to edit a text file in the command line (CMD) on your Windows machine is to run the command notepad.exe my_text_file.txt, or simply notepad my_text_file.txt, in your cmd to open the text file with the visual editor Notepad.

notepad.exe my_file.txt

You can also skip the .exe prefix in most cases:

notepad my_text_file.txt

Now, you may ask:

💡 Is Notepad preinstalled in any Windows installation? The answer is: yes! Notepad is a generic text editor to create, open, and read plaintext files and it’s included with all Windows versions.

Here’s how that looks on my Win 10 machine:

When I type in the command notepad.exe my_text_file.txt, CMD starts the Notepad visual editor in a new window.

I can then edit the file and hit CTRL + S to save the new contents.

But what if you cannot open a text editor—e.g. if you’re logged into a remote server via SSH?

Method 2: Pure CMD Approach

If you cannot open Notepad or other visual editors for some reason, a simple way to overwrite a text file with built-in Windows command line tools is the following:

  • Run the command echo 'your new content' > my_file.txt to print the new content using echo and pipe the output into the text file my_text_file.txt using >.
  • Check the new content using the command type my_text_file.txt.
C:\Users\xcent\Desktop>echo 'hello world' > my_file.txt
C:\Users\xcent\Desktop>type my_file.txt
'hello world'

Here’s what this looks like on my Windows machine, where I changed my_file.txt to contain the text 'hello world!':

This is a simple and straightforward approach to small changes. However, if you have a large file and you just want to edit some minor details, this is not the best way.

Method 3: Change File Purely In CMD (Copy Con)

If you need a full-fledged solution to edit potentially large files in your Windows CMD, use this method! 👇

To create a new file in Windows command prompt, enter copy con followed by the target file name (copy con my_file.txt). Then enter the text you want to put in the file. To end and save the file, press Ctrl+Z then Enter or F6 then Enter.

copy con my_file.txt

How this looks on my Win machine:

A couple of notes:

💡 Info: To edit an existing file, display the text by using the type command followed by the file name. Then copy and paste the text into the copy con command to make changes. Be careful not to make any typos, or you’ll have to start over again. Backspace works if you catch the mistake before pressing Enter. Note that this method may not work in PowerShell or other command line interfaces that don’t support this feature.

Method 4: If you SSH’d to a Unix Machine

Of course, if you have logged in a Unix-based machine, you don’t need to install any editor because it comes with powerful integrated editors such as vim or emacs.

One of the following three commands should open your file in a terminal-based editing mode:

vim my_text_file.txt
vi my_text_file.txt
emacs my_text_file.txt

You can learn more about Vim here.

Summary

To edit a file.txt in the command line, use the command notepad file.txt to open a graphical editor on Windows.

If you need a simple file edit in your terminal without a graphical editor and without installation, you can use the command echo 'new content' > file.txt that overwrites the old content in file.txt with new content.

If you need a more direct in-CMD text editor run copy con file.txt to open the file in editing mode.

If you’re SSH’d into a Unix machine, running the Vim console-based editor may be the best idea. Use vim file.txt or vi file.txt to open it.

Feel free to join our email coding academy (it’s free):

👉 Recommended: How to Edit a Text File in PowerShell (Windows)

While working as a researcher in distributed systems, Dr. Christian Mayer found his love for teaching computer science students.

To help students reach higher levels of Python success, he founded the programming education website Finxter.com that has taught exponential skills to millions of coders worldwide. He’s the author of the best-selling programming books Python One-Liners (NoStarch 2020), The Art of Clean Code (NoStarch 2022), and The Book of Dash (NoStarch 2022). Chris also coauthored the Coffee Break Python series of self-published books. He’s a computer science enthusiast, freelancer, and owner of one of the top 10 largest Python blogs worldwide.

His passions are writing, reading, and coding. But his greatest passion is to serve aspiring coders through Finxter and help them to boost their skills. You can join his free email academy here.

Изменение содержимого файла через командную строку можно осуществить с помощью различных команд.

1. Для начала откройте командную строку. В операционной системе Windows вы можете найти ее, нажав комбинацию клавиш Win+R, а затем введя cmd и нажав Enter. В операционной системе macOS воспользуйтесь программой Terminal, которую можно найти в папке Utilities в разделе Applications.

2. Перейдите в директорию, где расположен нужный файл. Для этого введите команду cd <директория>, где <директория> — путь к нужной папке. Например, cd C:\Documents перейдет в папку Documents на диске C в Windows.

3. Для просмотра содержимого файла в командной строке используйте команду more <имя_файла>. Например, more text. txt откроет файл text. txt для просмотра.

4. Для изменения содержимого файла необходимо воспользоваться текстовым редактором, доступным в командной строке. В Windows это может быть команда edit, а в macOS — nano или vi. Например, edit text. txt откроет файл text. txt в стандартном текстовом редакторе.

5. В открывшемся редакторе внесите необходимые изменения в файл. После завершения редактирования сохраните файл и закройте редактор.

6. Теперь файл будет изменен согласно вашим изменениям.

7. Если вам необходимо выполнить изменения в файле программно, можно использовать команду echo вместе с перенаправлением вывода в файл. Например, echo Новое содержимое > text. txt заменит содержимое файла text. txt на Новое содержимое.

8. Если вам нужно добавить содержимое в файл, не удаляя уже существующее, используйте команду echo вместе с оператором перенаправления вывода в режиме добавления (>>). Например, echo Дополнительная строка >> text. txt добавит строку Дополнительная строка в конец файла text. txt без удаления остального содержимого.

Это основные команды, которые позволяют изменять содержимое файла через командную строку. Помните, что внесение изменений в файлы может повлиять на их работу или структуру, поэтому будьте осторожны при редактировании важных файлов.

  • Как редактировать файл подкачки в windows 10
  • Как редактировать контекстное меню создать windows 10
  • Как реализована многозадачность в windows
  • Как редактировать загрузчик windows 11
  • Как редактировать службу в windows 10