Cmd прочитать текстовый файл

Обновлено: 01.07.2024

Чтобы создать файл в Windows, щелкните правой кнопкой мыши на рабочем столе или в проводнике и выберите «Создать». Этот пост будет самым коротким? Неа. Поскольку использование графического интерфейса иногда не работает, для создания файла можно использовать командную строку.

В этом руководстве вы узнаете практически обо всех возможных способах создания файла в командной строке, таких как использование командной строки Windows и PowerShell!

Начнем!

Оглавление

Предпосылки

Если вы хотите следовать шагам, описанным в этом руководстве, заранее убедитесь, что у вас есть следующее:

  • ПК с Windows. Во всех демонстрациях в этом руководстве будет использоваться Windows 10, но Windows 7+ также будет работать.
  • PowerShell 3.0+. Во всех демонстрациях в этом руководстве используется PowerShell версии 7.1.3.

Создание файла с помощью командной строки Windows

В Windows есть два параметра командной строки; командной строки (cmd.exe) или PowerShell. Давайте сначала рассмотрим, как использовать командную строку Windows для создания пустого файла.

Чтобы начать, откройте командную строку Windows, нажав кнопку "Пуск", введите cmd.exe и нажмите Enter. Должна появиться командная строка Windows, и вы готовы к работе.

Использование команды ECHO

Давайте начнем это руководство с рассмотрения команды echo. Команда echo — это утилита командной строки, которая позволяет отображать сообщения в командной строке. В Windows, если вы можете отправить что-то в командную консоль, вы также можете перенаправить этот вывод в файл!

В окне командной строки Windows:

<р>1. Запустите команду echo, как показано ниже. Эта команда отображает предоставленный текст ( Это образец текстового файла ) в командную консоль. Но, поскольку команда использует оператор перенаправления ( > ), этот оператор указывает Windows вместо этого создать файл с текстом ( sample.txt ).

После создания файла запустите команду dir, чтобы получить список всех файлов в текущем рабочем каталоге

Ниже видно, что Windows создает файл sample.txt в текущем рабочем каталоге.

Вывод перенаправление текста в файл sample.txt

Вывод перенаправления текста в файл sample.txt

<р>2. Чтобы подтвердить, что файл содержит ожидаемый текст «Это образец текстового файла», выполните команду type, за которой следует имя файла. Команда type читает файл и возвращает текст внутри.

Ниже вы можете видеть, что sample.txt действительно содержит ожидаемый текст.

Вывод type, показывающий содержимое файла sample.txt

Вывод типа, показывающий содержимое файла sample.txt

Использование команды COPY CON

Если вам не нравится команда echo, вы всегда можете использовать команду копирования с аргументом con. Вместо копирования файлов аргумент con указывает команде копирования скопировать вывод на консоль.

Аргумент con на самом деле является устройством, а не командой.

Чтобы создать файл с помощью функции копирования:

<р>1. Запустите copy con, за которым следует имя файла. Эта команда не сразу создаст файл. Вы увидите мигающий курсор.

<р>2. Как только вы увидите этот мигающий курсор, введите текст, который хотите включить в файл, и нажмите Enter.

Когда вы закончите, нажмите Ctrl-Z и нажмите Enter, чтобы закрыть интерактивную подсказку. Нажатие Ctrl-Z также добавит маркер конца файла, чтобы указать Windows закрыть дескриптор открытого файла.

Вы можете видеть ниже, что нажатие Ctrl-Z отобразит ^Z , и Windows сообщит вам, что она «скопировала» один файл. Это будет тот файл, который вы указали, и он будет содержать текст, который вы только что набрали.

Ctrl- Z, чтобы создать маркер конца файла

Ctrl-Z, чтобы создать маркер конца файла

Использование команды FSUTIL

Для следующей утилиты командной строки Windows мы представляем fsutil! Fsutil — это инструмент управления файловой системой, встроенный в Windows.

Чтобы использовать fsutil в командной строке для создания нового файла:

<р>1. Закройте командную строку, если она все еще открыта, и снова откройте ее, но на этот раз от имени администратора. К сожалению, утилита fsutil требует этого.

Открытие команды Запрашивать от имени администратора

Открытие командной строки от имени администратора

<р>2.Теперь вызовите файловую функцию fsutil, чтобы создать новый файл, используя аргумент createnew, за которым следует имя файла для создания (sample.txt) и размер в байтах, который вы хотите, чтобы файл был (1000).

Приведенная ниже команда создаст файл с именем sample.txt в текущем рабочем каталоге размером 1 КБ.

<р>3. Введите dir еще раз, чтобы вывести список всех файлов в текущем рабочем каталоге, и вы должны увидеть, что теперь существует файл размером 1000 байт.

Создать файл фиксированного размера

Создать файл фиксированного размера

Поскольку утилита fsutil может создавать пустые файлы определенного размера, эта утилита отлично подходит для создания фиктивных файлов для тестирования производительности сети!

Создание файла с помощью PowerShell

Пришло время использовать более современный подход, используя командную строку Windows для создания файла. с PowerShell! В PowerShell есть несколько разных способов создания файла, поэтому давайте рассмотрим их все.

Итак, откройте Windows PowerShell или консоль PowerShell и приступим!

Использование командлета New-Item

Один из самых простых способов создать файл в Windows с помощью PowerShell — использовать командлет New-Item. Этот командлет создает новые элементы (в данном случае файл).

Командлет New-Item также может создавать ключи или папки реестра Windows.

<р>1. Запустите командлет New-Item, указав каталог для создания файла ( Path ), имя файла, тип элемента ( ItemType ) и, наконец, текст для включения в файл ( Value ).

Приведенная ниже команда создаст файл с именем sample.txt в текущем рабочем каталоге ( . ) с текстом Это текстовая строка внутри файла.

Создание новый файл с помощью командлета PowerShell New-Item

Создание нового файла с помощью командлета PowerShell New-Item

Командлет New-Item также можно использовать для создания каталога с помощью аргумента Directory для параметра ItemType.

<р>2. Теперь взгляните на файл, только что созданный с помощью командлета Get-Content, чтобы указать PowerShell прочитать файл и отобразить его содержимое.

Отображаемый файл содержимое с помощью командлета PowerShell Get-Content

Отображение содержимого файла с помощью командлета PowerShell Get-Content

Использование командлетов Set-Content и Add-Content

Далее рассмотрим командлеты PowerShell Set-Content и Add-Content. Эти две команды могут создавать файлы аналогичным образом, но Set-Content создает и перезаписывает файл, а Add-Content создает и добавляет к существующему файлу.

Не закрывая PowerShell, запустите командлет Set-Content, указав путь и имя файла для создания с текстом, который вы хотите, чтобы файл содержал ( Value ), как показано ниже.

Приведенная ниже команда создаст файл с именем sample.txt в текущем рабочем каталоге с текстом Это текстовая строка внутри файла.

Чтобы создать такой же файл, просто замените Set-Content на Add-Content . Add-Content создаст файлы, а также добавит текст к существующим файлам.

Использование командлета Out-File

Чтобы завершить создание файла в командной строке с помощью PowerShell, давайте закончим это руководство командлетом Out-File.

Командлет Out-File – это удобная команда, аналогичная оператору перенаправления ( > ), описанному ранее в разделе "Командная строка Windows". Командлет Out-File принимает входные данные из консоли PowerShell и записывает эти выходные данные в выбранный вами файл.

Не закрывая PowerShell, введите текст ("Это тест") и передайте этот текст командлету Out-File, указав путь к создаваемому файлу ( FilePath ).

Приведенная ниже команда создаст файл с именем sample.txt в текущем рабочем каталоге с текстом This is a test внутри.

Ниже видно, что PowerShell создал 16-байтовый файл с именем sample.txt.

Создание файл с помощью командлета PowerShell Out-File

Создание файла с помощью командлета PowerShell Out-File

Заключение

В этом учебном пособии рассмотрено шесть различных способов создания файлов из командной строки с использованием как командной строки Windows, так и PowerShell. К настоящему времени вы должны знать почти все способы создания текстовых файлов в командной строке.

Какой метод вы предпочитаете?

Ненавидите рекламу? Хотите поддержать писателя? Получите многие из наших руководств в виде руководства по ATA.

Ещё от ATA Learning & Partners

Резервное копирование Office 365 для чайников

Лучшее руководство по защите данных Microsoft Office 365. Изучите готовые функции безопасности.

Руководства ATA

ATA известна своими высококачественными письменными учебными пособиями в виде сообщений в блогах. Поддержите ATA с помощью электронных книг ATA Guidebook PDF, доступных в автономном режиме и без рекламы!

Файл может быть скомпилирован или создан только для просмотра определенной программой. Примеры ниже открывают простой текстовый файл. Если файл выглядит как мусор при открытии, программа не может просмотреть файл. Убедитесь, что программа, необходимая для открытия файла, установлена ​​и связана с типом файла. Если вы не знаете, какую программу использовать, определите расширение файла и просмотрите нашу страницу расширений файлов, чтобы найти список связанных программ.

Выберите свою операционную систему в списке ниже, чтобы получить инструкции по просмотру содержимого обычного текстового файла.

Пользователи Microsoft Windows

Дважды щелкните файл, который хотите открыть. Программа, связанная с файлом, открывает этот файл.

Вы можете одновременно открывать несколько файлов, таких как документы Word, электронные таблицы Excel, текстовые файлы, файлы PDF и т. д. Связанные программы открывают каждый файл и отображают его на экране компьютера.

Если файл не связан с программой, вы получите запрос «Открыть с помощью». Если вы не знаете, какую программу использовать, попробуйте WordPad или Блокнот.

Если файл связан с программой, но вы хотите использовать другую программу, удерживайте нажатой клавишу Shift и щелкните файл правой кнопкой мыши. Выберите «Открыть с помощью» в раскрывающемся меню, а затем выберите программу, которую вы хотите использовать для открытия файла.

Открыть с

Альтернативный метод

  1. Откройте программу, которую вы хотите использовать для просмотра файла. Например, если вы хотите просмотреть файл в Microsoft Word, вы должны сначала открыть его.
  2. Открыв программу, в меню "Файл" выберите "Открыть" или используйте сочетание клавиш Ctrl + O .
  3. В окне "Открыть" перейдите к местоположению файла, выберите файл и нажмите "ОК" или "Открыть".

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

Пользователи командной строки MS-DOS и Windows

Список файлов

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

Редактировать команду

Найдите файл, который хотите просмотреть. В приведенном ниже примере мы открываем файл autoexec.bat в текущем каталоге.

Если файл не существует, введен неправильно или пуст, отображается пустое окно, подобное приведенному ниже примеру.

Окно команд редактирования редактора MS-DOS

После того как вы отредактировали файл или ввели информацию о файле, нажмите Файл и выберите Выход. Если у вас нет мыши, см. страницу команд редактирования для получения сведений о сочетаниях клавиш и других советах по навигации.

Если после нажатия кнопки «Выход» были внесены какие-либо изменения, вас спросят, хотите ли вы сохранить файл. Нажмите Да, чтобы завершить изменения.

  • Для получения дополнительной информации об этой команде см. нашу страницу команды редактирования.

Начать команду

Новые 64-разрядные версии Windows больше не поддерживают команду редактирования. Вы также можете использовать команду запуска, чтобы открыть файл в текстовом редакторе, таком как Блокнот, с помощью следующей команды.

В приведенном выше примере, если файл "hope.txt" не существует в текущем каталоге, вам будет предложено создать новый файл.

Команду запуска также можно использовать для открытия любого файла на вашем компьютере. Например, если на вашем компьютере установлен Microsoft Word и вы хотите открыть документ Word из командной строки, введите следующее:

Введите команду

Если вы хотите только просмотреть содержимое файла, вы также можете использовать команду type:

В приведенном выше примере команда отобразит все содержимое Hope.txt в файл. Если файл большой, он будет продолжать прокручиваться, пока вы не нажмете клавишу паузы. Для больших файлов вы также можете передать команду more, как показано в примере ниже.

В предыдущем примере команда type отображает содержимое по одной странице за раз. Нажатие Enter будет продвигать вывод на одну строку за раз, а нажатие пробела — на одну страницу за раз.

  • В MS-DOS вы также можете использовать команду type для отображения содержимого текстового файла.

Копировать мошенников

Если вы не можете использовать ни один из вышеперечисленных методов, вы также можете использовать функцию копирования для создания файла.

После того, как вы введете приведенную выше команду, будет создан файл Hope.txt.

После того, как вы набрали все строки, вы хотите оказаться в файле, нажмите и удерживайте Ctrl+Z. После того, как на экране отобразится ^Z, нажмите Enter, чтобы сохранить файл.

Метод copy con создает только базовый файл. Он не позволяет редактировать файл или вернуться назад и исправить любые ошибки, допущенные при создании строки в файле.

пользователи macOS

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

Вы также можете открыть файл, выбрав его на рабочем столе или в приложении Finder. Затем нажмите Command + клавишу со стрелкой вниз.

Проводник Microsoft Windows

У пользователей Windows есть дополнительная утилита в виде Проводника. Любой файл, который вам нужно найти, можно найти через него. Нажмите клавишу Windows и "E" одновременно, чтобы открыть Проводник Windows.

Пользователи Unix и Linux

Список файлов

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

Открытие, создание, редактирование и просмотр файлов в Linux

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

Я хочу отобразить содержимое текстового файла в окне CMD. Кроме того, я хочу видеть новые строки, добавленные в файл, например, команду tail -f в Unix.


14 ответов 14

Вы можете использовать команду more. Например:


Это не ответ на вопрос. Не уверен, почему его оценили так высоко. ОП искал 2 вещи - альтернативу windows для cat и альтернативу tail -f. Если вы собираетесь установить утилиты GNU для Windows, вы можете использовать их.

Мы можем использовать команду 'type' для просмотра содержимого файла в cmd.

Дополнительную информацию можно найти ЗДЕСЬ.


Мне нравится этот ответ, потому что он не интерактивный. больше показывает N экранов за раз, которые вам нужно щелкнуть

Не думаю, что для этого есть встроенная функция

Это открывает файлы в текстовом редакторе по умолчанию в Windows.

Это отображает файл в текущем окне. Возможно, у него есть параметры, которые вы можете использовать.


Чтобы показать содержимое файла:

введите файл.txt — cmd

cat file.txt — bash/powershell

Вы можете использовать команду "больше", чтобы просмотреть содержимое файла:


Добро пожаловать в StackOverflow и спасибо за попытку помочь. Пожалуйста, объясните, как можно использовать версию more для Windows для автоматического просмотра новых строк в текстовом файле. Это сделало бы ваш ответ более непосредственно связанным с вопросом ОП, т. Е. Продемонстрировал бы «хвост -f»-совместимость, которую хочет ОП.

Использование одной команды PowerShell для получения окончания файла:

Это относится к PowerShell 3.0 и более поздним версиям.

Еще один вариант — создать файл с именем TAIL.CMD с помощью следующего кода:


Для этого вы можете использовать более продвинутую оболочку командной строки Microsoft под названием Windows PowerShell. Он должен входить в стандартную комплектацию последних версий Windows, но вы можете загрузить его с веб-сайта Microsoft, если он еще не установлен.

Чтобы получить последние пять строк в текстовом файле, просто прочитайте файл с помощью Get-Content , а затем попросите Select-Object выбрать для вас последние пять элементов/строк:

Ответ @Eyal больше подходит для вызова из cmd, а код лучше использовать с помощью Tail, чем передавать в Select-Object. Вы также не можете сделать -Wait при выборе объекта. Это не то, что запрашивает OP.

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

Это будет повторяться вечно, пока вы не закроете окно cmd.



Вы можете сделать это несколькими способами:

Одна из них — это команда type: type имя_файла Другая — команда more: more filename С помощью more вы также можете сделать это: type filename | больше

В последнем варианте используется for for /f "usebackq delims mt24">

В Windows нет встроенной опции.Для постоянного мониторинга журналов вы можете использовать это бесплатное приложение BareTailPro.



Вы можете получить утилиту TAIL из набора инструментов Windows Server 2003 Resource Kit.

Читайте также: