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

How can I create an empty file at the DOS/Windows command-line? I tried: copy nul > file.txt But it always displays that a file was copied. Is there another method in the standard cmd? It shoul...

Without redirection, Luc Vu or Erik Konstantopoulos point out to:

copy NUL EMptyFile.txt
copy /b NUL EmptyFile.txt

«How to create empty text file from a batch file?» (2008) also points to:

type NUL > EmptyFile.txt
# also
echo. 2>EmptyFile.txt
copy nul file.txt > nul # also in qid's answer below
REM. > empty.file
fsutil file createnew file.cmd 0 # to create a file on a mapped drive

Nomad mentions an original one:

C:UsersVonCprogtests>aaaa > empty_file
'aaaa' is not recognized as an internal or external command, operable program or batch file.

C:UsersVonCprogtests>dir

 Folder C:UsersVonCprogtests

27/11/2013  10:40    <REP>          .
27/11/2013  10:40    <REP>          ..
27/11/2013  10:40                 0 empty_file

In the same spirit, Samuel suggests in the comments:

the shortest one I use is basically the one by Nomad:

.>out.txt

It does give an error:

'.' is not recognized as an internal or external command

But this error is on stderr. And > only redirects stdout, where nothing have been produced.
Hence the creation of an empty file.
The error message can be disregarded here. Or, as in Rain’s answer, redirected to NUL:

.>out.txt 2>NUL

(Original answer, November 2009)

echo.>filename

(echo "" would actually put «» in the file! And echo without the ‘.’ would put «Command ECHO activated» in the file…)

Note: the resulting file is not empty but includes a return line sequence: 2 bytes.


This discussion points to a true batch solution for a real empty file:

 <nul (set/p z=) >filename

 dir filename
 11/09/2009  19:45                 0 filename
 1 file(s)                         0 bytes

The «<nul» pipes a nul response to the set/p command, which will cause the
variable used to remain unchanged. As usual with set/p, the string to the
right of the equal sign is displayed as a prompt with no CRLF.

Since here the «string to the right of the equal sign» is empty… the result is an empty file.


The difference with cd. > filename (which is mentioned in Patrick Cuff’s answer and does also produce a 0-byte-length file) is that this «bit of redirection» (the <nul... trick) can be used to echo lines without any CR:

<nul (set/p z=hello) >out.txt
<nul (set/p z= world!) >>out.txt
dir out.txt

The dir command should indicate the file size as 11 bytes: «helloworld!«.

Without redirection, Luc Vu or Erik Konstantopoulos point out to:

copy NUL EMptyFile.txt
copy /b NUL EmptyFile.txt

«How to create empty text file from a batch file?» (2008) also points to:

type NUL > EmptyFile.txt
# also
echo. 2>EmptyFile.txt
copy nul file.txt > nul # also in qid's answer below
REM. > empty.file
fsutil file createnew file.cmd 0 # to create a file on a mapped drive

Nomad mentions an original one:

C:UsersVonCprogtests>aaaa > empty_file
'aaaa' is not recognized as an internal or external command, operable program or batch file.

C:UsersVonCprogtests>dir

 Folder C:UsersVonCprogtests

27/11/2013  10:40    <REP>          .
27/11/2013  10:40    <REP>          ..
27/11/2013  10:40                 0 empty_file

In the same spirit, Samuel suggests in the comments:

the shortest one I use is basically the one by Nomad:

.>out.txt

It does give an error:

'.' is not recognized as an internal or external command

But this error is on stderr. And > only redirects stdout, where nothing have been produced.
Hence the creation of an empty file.
The error message can be disregarded here. Or, as in Rain’s answer, redirected to NUL:

.>out.txt 2>NUL

(Original answer, November 2009)

echo.>filename

(echo "" would actually put «» in the file! And echo without the ‘.’ would put «Command ECHO activated» in the file…)

Note: the resulting file is not empty but includes a return line sequence: 2 bytes.


This discussion points to a true batch solution for a real empty file:

 <nul (set/p z=) >filename

 dir filename
 11/09/2009  19:45                 0 filename
 1 file(s)                         0 bytes

The «<nul» pipes a nul response to the set/p command, which will cause the
variable used to remain unchanged. As usual with set/p, the string to the
right of the equal sign is displayed as a prompt with no CRLF.

Since here the «string to the right of the equal sign» is empty… the result is an empty file.


The difference with cd. > filename (which is mentioned in Patrick Cuff’s answer and does also produce a 0-byte-length file) is that this «bit of redirection» (the <nul... trick) can be used to echo lines without any CR:

<nul (set/p z=hello) >out.txt
<nul (set/p z= world!) >>out.txt
dir out.txt

The dir command should indicate the file size as 11 bytes: «helloworld!«.

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

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

Хотя на практике этот подход может показаться более простым, особенно если у вас нет опыта работы с CLI, у него есть свои недостатки. В отличие от способа CLI, который обеспечивает быстрый и эффективный способ создания файлов на вашем компьютере, подход GUI включает в себя несколько шагов, что делает его трудоемким и неэффективным.

Итак, вот руководство, которое проведет вас по различным методам, которые вы можете использовать для создания файла в Windows (будь то Windows 11, Windows 10, Windows 8 или Windows 7) с помощью командной строки.

Командная строка или CMD — это мощная утилита Windows, которая позволяет с легкостью выполнять различные системные операции на вашем компьютере. Он предустановлен в системе и позволяет запускать команды для множества действий, от управления файлами до запуска пакетных файлов для автоматизации задач.

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

Навигация по файловой системе Windows с помощью командной строки

Чтобы перемещаться по файловой системе Windows с помощью CMD, сначала откройте командную строку. Для этого нажмите сочетание клавиш Windows + X и выберите в меню «Командная строка».

Затем введите команду dir, чтобы вывести список всех файлов и каталогов (или папок) внутри папки. После того, как вы определили папку, которую хотите открыть, введите следующую команду и нажмите Enter:

cd folder_name

Например:
cd Documents

Чтобы вернуться в родительский каталог, выполните:
cd ..

Для доступа к корневому каталогу:
cd

Пока мы на этом, вы также должны знать, что вы можете создавать каталоги (или папки) с помощью командной строки. Для этого используйте команду cd, чтобы перейти к папке, в которой вы хотите создать новую папку, и используйте следующий синтаксис:

mkdir directory_name

Например, чтобы создать каталог с именем MyDocs, запустите:
mkdir MyDocs

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

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

Команда echo отображает сообщения, которые вы вводите в окно CMD. Однако при использовании с оператором перенаправления (>) он удваивается как команда создания файла, которая создает файл из введенного вами текста.

Для создания файла с помощью команды echo откройте командную строку и введите команду, используя следующий синтаксис:
echo your_text_here > filename.extension

Например, если вы хотите создать текстовый файл с именем MyFile с текстом This is sample text  и расширением .txt, вы должны запустить:
echo This is sample text > MyFile.txt

После создания файла убедитесь, что он был успешно создан, выполнив:

type filename.extension

Например:
type MyFile.txt

Создание файла с помощью команды copy con

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

С ним вам нужно только изначально дать имя вашему файлу. Затем он открывает новый файл в текстовом редакторе, где вы можете заполнить его текстом.

Чтобы создать файл с помощью copy con, используйте следующий синтаксис:
copy con filename_with_extension

Например:
copy con MyFile.txt

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

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

Хотя оба метода, которые мы упоминали до сих пор, работают хорошо, они не идеальны, когда вы хотите ввести длинные текстовые абзацы в свой текстовый файл. Альтернативный способ справиться с этим — использовать Блокнот, который вы обычно используете для создания файлов, но через командную строку.

Для этого введите команду в окне CMD, используя следующий синтаксис, и нажмите Enter :
notepad filename.extension

Например, если вы хотите создать файл с именем SampleDoc, вы должны запустить:
notepad SampleDoc.txt

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

Теперь, точно так же, как вы используете Блокнот, введите текст в файл и нажмите Ctrl + S, чтобы сохранить, и Ctrl + W, чтобы закрыть файл.

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

В случаях, когда вы хотите создать несколько файлов внутри папки одновременно и заполнить их позже, вы можете использовать цикл for, как показано в следующем синтаксисе:

for /l %a in (1 1 10) do type nul > "%a.txt"
…где (1 1 10) указывает CMD выполнять задачу в последовательности от 1, с шагом от 1 до 10. Чтобы создать 20 файлов, замените 10 на 20 в вашей команде.

Если вы хотите добавить общее имя в начало каждого файла, а затем номер, вам нужно использовать следующий синтаксис:
for /l %a in (1 1 10) do type nul > "filename %a.txt"

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

Например, выполнение приведенной ниже команды создаст 10 пустых файлов со следующим синтаксисом имени: MyDoc-1.
for /l %a in (1 1 10) do type nul > "MyDoc-%a.txt"

Кроме того, если вы хотите создать несколько файлов с одним и тем же текстом, вы можете настроить команду так, чтобы она включала одно и то же действие. Для этого вместо включения do type nul вам нужно использовать do echo your_desired_text.

Например, если вы хотите создать 10 файлов с именами MyDoc-1.txt , MyDoc-2.txt,… и т. д. с помощью This is sample text as text , вы должны запустить:
for /l %a in (1 1 10) do echo This is sample text> "MyDoc-%a.txt"
…и они будут созданы в вашем текущем каталоге . .

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

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

Таким образом, в зависимости от требований вы можете выбрать соответствующий метод и быстро и эффективно создавать файлы в Windows.

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

В этой инструкции подробно о работе с текстовыми файлами в командной строки или PowerShell (разумеется, можно и в Терминале Windows) — создание и сохранение текстовых файлов, их вывод и чтение в консоли.

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

Возможность создания текстовых файлов доступна как в командной строке (cmd.exe), так и в PowerShell. Начнем с первого варианта.

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

Команда ECHO

Команда командной строки echo предназначена для вывода текстовых сообщений в окне консоли, например, при выполнении сценария в bat-файле, но может быть использована и для вывода текста в файл, благодаря возможности использования оператора «>» для перенаправления вывода из консоли в файл.

Пример команды:

echo Содержимое текстового файла > file.txt

В результате её выполнения в текущей рабочей папке командной строки будет создан файл с именем file.txt и содержимым «Содержимое текстового файла».

Создание текстового файла с помощью команды echo

COPY CON

Команда copy с параметром con позволяет скопировать содержимое консоли в файл. Использование возможности будет состоять из следующих шагов:

  1. Введите команду
    copy con имя_файла.txt

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

  2. Курсор переместится на строчку ниже, и вы сможете набирать текст так, как делаете это обычно, включая перенос строки. Создание текстового файла с помощью copy con
  3. Для завершения набора и сохранения текстового файла нажмите сочетание клавиш Ctrl+Z, а затем — Enter. Это добавит отметку конца файла и сохранит его в текущей папке с указанным на 1-м шаге именем. Сохранение текстового файла с помощью copy con

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

PowerShell также имеет набор встроенных командлетов для сохранения текстовых данных в файл.

Out-File

Использование Out-File в PowerShell по своей функциональности сходно с оператором перенаправления вывода в командной строке. Вывод консоли перенаправляется в заданный файл.

Пример использования:

"Текстовая строка" | Out-File -FilePath .file.txt

В этом примере в текущей папке PowerShell будет создан файл с именем file.txt и содержимым «Текстовая строка».

New-Item

Создание нового текстового файла в PowerShell возможно с помощью командлета New-Item. Пример команды, в которой создается текстовый файл file.txt, содержащий «Текстовая строка» в текущем расположении:

New-Item -Path . -Name "file.txt" -ItemType "file" -Value "Текстовая строка"

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

Set-Content и Add-Content

Ещё два командлета PowerShell для работы с текстовыми файлами:

  • Set-Content — перезаписывает содержимое файла
  • Add-Content — добавляет содержимое в конце выбранного файла

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

Add-Content -Path .file.txt -Value "Ещё одна текстовая строка"

Добавление текста к файлу в PowerShell

Вывод (чтение) текстового файла в командной строке и PowerShell

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

TYPE

Самый простой вариант — использование команды TYPE с указанием пути к файлу, который нужно отобразить в консоли, например:

type file.txt

Вывод текстового файла с помощью команды type

MORE

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

more file.txt

Выполнив команду, вы увидите часть содержимого текста, которая помещается в окне консоли, далее вы можете использовать следующие клавиши:

Вывод текстового файла с помощью команды more

  • Enter — для отображения следующей строки файла.
  • Пробел — для отображения следующих строк документа, которые поместятся в активное окно консоли.
  • P — Показать следующие N строк. После нажатия этой клавиши с последующим указанием количества строк, будет выведено соответствующее количество строк текстового документа.
  • S — пропустить следующие N строк, работает аналогично предыдущему варианту.
  • Клавиша «=» — для отображения текущего номера строки.
  • Q — для прекращения выполнения команды more.

Get-Content

Вывести содержимое текстового файла в PowerShell можно с помощью Get-Content с указанием пути к файлу, например:

Get-Content file.txt

Чтение текстового файла с помощью Get-Content в PowerShell

Также вы можете выводить определенные строки файла, с помощью команд вида (вывод первых или последних 10 строк соответственно):

Get-Content file.txt | Select-Object -First 10
Get-Content file.txt | Select-Object -Last 10

Или присвоить содержимое файла переменной и вывести конкретную строку:

$file_text = Get-Content file.txt
$file_text[2]

Текстовый редактор edit.com в Windows

Помимо использования ручного ввода команд, вы можете использовать консольные текстовые редакторы — сторонние в версиях для Windows, такие как Vim, Nano, Kinesics Text Editor или даже старый встроенный edit.com (может отсутствовать в вашей версии системы и требовать патча NTVDMx64).

What is the best way to create an empty file from the command line in windows?

I have been using the touch command but it isn’t in stock windows.

One idea was to use echo . >file that works, but the file is never really empty that way. Is there a way to generate an empty file similar to what touch file would do using only what comes with stock windows.

asked Apr 19, 2011 at 22:05

sylvanaar's user avatar

Community's user avatar

answered Apr 19, 2011 at 22:12

ChrisF's user avatar

ChrisFChrisF

41.1k17 gold badges97 silver badges152 bronze badges

echo. 2> file

Give that one a try

answered Apr 19, 2011 at 22:12

Sandeep Bansal's user avatar

Sandeep BansalSandeep Bansal

6,3241 gold badge28 silver badges34 bronze badges

6

copy con file [Enter]
[F6] (or [Ctrl-Z]) [Enter]

:)

answered Apr 19, 2011 at 23:09

Ƭᴇcʜιᴇ007's user avatar

Ƭᴇcʜιᴇ007Ƭᴇcʜιᴇ007

111k19 gold badges198 silver badges262 bronze badges

1

What is the best way to create an empty file from the command line in windows?

I have been using the touch command but it isn’t in stock windows.

One idea was to use echo . >file that works, but the file is never really empty that way. Is there a way to generate an empty file similar to what touch file would do using only what comes with stock windows.

asked Apr 19, 2011 at 22:05

sylvanaar's user avatar

Community's user avatar

answered Apr 19, 2011 at 22:12

ChrisF's user avatar

ChrisFChrisF

41.1k17 gold badges97 silver badges152 bronze badges

echo. 2> file

Give that one a try

answered Apr 19, 2011 at 22:12

Sandeep Bansal's user avatar

Sandeep BansalSandeep Bansal

6,3241 gold badge28 silver badges34 bronze badges

6

copy con file [Enter]
[F6] (or [Ctrl-Z]) [Enter]

:)

answered Apr 19, 2011 at 23:09

Ƭᴇcʜιᴇ007's user avatar

Ƭᴇcʜιᴇ007Ƭᴇcʜιᴇ007

111k19 gold badges198 silver badges262 bronze badges

1

Eva Rosalene

Pure Free Digital Ghost

4598 / 1910 / 370

Регистрация: 06.01.2013

Сообщений: 4,564

1

Способы создания пустого файла

02.02.2013, 12:25. Показов 84415. Ответов 19

Метки нет (Все метки)


Цитата
Сообщение от Dragokas
Посмотреть сообщение

Смею предположить, что поскольку Set /P принимает < поток данных (по-умолчанию, с клавиатуры — до первого нажатия ENTER) конец первой строки файла интерпретируется как перенос строки, иначе — тот самый ENTER.
И более ничего из потока туда в переменную попасть не может.

Да да.
Кстати, создать пустой файл:

Bash
1
<nul set /p x=>file.txt



0



gimntut

887 / 189 / 16

Регистрация: 18.07.2011

Сообщений: 260

02.02.2013, 22:25

2

Цитата
Сообщение от FraidZZ
Посмотреть сообщение

Кстати, создать пустой файл

Если перенаправить в файл вывод любой программы, которая ни чего не выводит, то файл будет пустым, т.е. размер = 0.
Лично я пользуюсь такой записью:

Bash
1
@echo off > file.txt

Всё равно echo off писать, пусть ещё и пользу приносит.



4



Dragokas

Эксперт WindowsАвтор FAQ

17954 / 7591 / 889

Регистрация: 25.12.2011

Сообщений: 11,323

Записей в блоге: 17

02.02.2013, 23:25

3

А я пользуюсь таким:

Bash
1
cd.>file.txt



4



gimntut

887 / 189 / 16

Регистрация: 18.07.2011

Сообщений: 260

03.02.2013, 07:26

4

Цитата
Сообщение от Dragokas
Посмотреть сообщение

Не по теме:
А я пользуюсь таким:

Bash
1
cd.>file.txt

Очень даже по теме. Я отказался от такой технологии создания файлов именно потому, что первая строка в таком файле всегда пустая, а значит доставать переменную придётся уже из второй строки.
Другими словами

Bash
1
cd.>file.txt

создаёт файл с одной пустой строкой. Размер файла 2 байта.



0



Эксперт WindowsАвтор FAQ

17954 / 7591 / 889

Регистрация: 25.12.2011

Сообщений: 11,323

Записей в блоге: 17

03.02.2013, 14:21

5

gimntut, странно, у меня 0 байт. Файл абсолютно пустой.
(проверял на Win7x64 и Win 2008 Server R2).



0



Pure Free Digital Ghost

4598 / 1910 / 370

Регистрация: 06.01.2013

Сообщений: 4,564

03.02.2013, 15:07

 [ТС]

6

Значит, разные версии cd



0



1778 / 760 / 130

Регистрация: 09.04.2011

Сообщений: 1,325

03.02.2013, 15:12

7

Цитата
Сообщение от gimntut
Посмотреть сообщение

cd.>file.txt

Размер файла нулевой. Ось Windows XP SP3 x86



0



Pure Free Digital Ghost

4598 / 1910 / 370

Регистрация: 06.01.2013

Сообщений: 4,564

03.02.2013, 15:37

 [ТС]

8

А у меня пустой на компе, а на ноуте с забагованной виндой вообще с текстом.
Я про cd.>file.txt



0



887 / 189 / 16

Регистрация: 18.07.2011

Сообщений: 260

04.02.2013, 12:53

9

У всех прошу прощения.
Я отказался от echo.> file.txt
Вот его нельзя использовать вместе с set /p … < …



1



Pure Free Digital Ghost

4598 / 1910 / 370

Регистрация: 06.01.2013

Сообщений: 4,564

04.02.2013, 14:27

 [ТС]

10

Цитата
Сообщение от gimntut
Посмотреть сообщение

Я отказался от echo.> file.txt

Из-за новой строки?



0



Эксперт WindowsАвтор FAQ

17954 / 7591 / 889

Регистрация: 25.12.2011

Сообщений: 11,323

Записей в блоге: 17

04.02.2013, 18:41

11

Да,
2 байта — 0х0D 0x0A (CR LF).



0



buggydancer

251 / 239 / 16

Регистрация: 31.12.2009

Сообщений: 324

06.02.2013, 10:58

12

Я тоже одно время (правда давно — во времена Win98)
развлекался с созданием 0, 1, 2 — байтовых файлов.
Делал так: (нулевой длины)

Код

type nul > file.txt

двухбайтовый: (это уже писали)

Код

echo.>>file.txt

однобайтовый: (вообще так можно делать файлы любой длины и содержимого, это наиболее универсальный способ, правда уже не работает на x64 — там нет debug.exe =( )

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
@ECHO OFF
 
ECHO N ONEBYTE.BIN> #.SCR
ECHO E 0100 00>>#.SCR
ECHO RCX>>#.SCR
ECHO 0001>>#.SCR
ECHO W>>#.SCR
ECHO Q>>#.SCR
ECHO.>>#.SCR
 
DEBUG <#.SCR>NUL
 
DEL #.SCR



2



Dragokas

Эксперт WindowsАвтор FAQ

17954 / 7591 / 889

Регистрация: 25.12.2011

Сообщений: 11,323

Записей в блоге: 17

16.04.2013, 22:53

13

Попросили объяснить.

Bash
1
<nul set /p x=>logs.txt

<nul — интерпретируется командной строкой, как завершение ввода в запросе Set /p x=
Более глубоко и сам не знаю, как оно работает.
Таким образом, в поток команда ничего не возвращает. Т.е. создается пустой файл logs.txt без переноса каретки.



1



Pure Free Digital Ghost

4598 / 1910 / 370

Регистрация: 06.01.2013

Сообщений: 4,564

17.04.2013, 16:46

 [ТС]

14

Цитата
Сообщение от Dragokas
Посмотреть сообщение

Более глубоко и сам не знаю, как оно работает.

1. Команда «set /p x=» ничего не выводит, но при этом ждет ввода числа.
2. Перенаправление потока «<nul» перенаправляет входной поток из виртуального системного устройства nul (это не совсем так, но так понятнее), которое никогда ничего не выводит, в результате пауза до нажатия Enter удаляется.
Остается лишь пустой вывод, который надо перенаправить в файл.

Правда также можно делать set x=>file, которая ничего не просит, а значит, не надо перенаправлять входной поток из nul. Но при этом, в отличие от первого случая, переменная x удаляется (а в первом случае остается неизменной).



2



Smitis

1744 / 349 / 41

Регистрация: 15.10.2012

Сообщений: 547

30.04.2013, 00:41

15

Создание файла любой длины:

Bash
1
fsutil file createnew файл длина

Заполняется нулями.
Если длина=0 будет создан пустой файл нулевой длины.

П.С.
Под DOS/Win9x для создания пустого файла работал такой способ:

Bash
1
rem > файл

А под 4NT/TCC до сих пор работает



2



ComSpec

3455 / 1993 / 635

Регистрация: 26.02.2014

Сообщений: 1,457

27.01.2015, 02:11

16

Цитата
Сообщение от Smitis
Посмотреть сообщение

Цитата
Сообщение от ComSpec
Посмотреть сообщение

В качестве «экзотики» могу предложить такой вариант

Добавь свой вариант в тему Способы создания пустого файла
Для полноты коллекции

Команда «rem» и в современных ОС Windows может использоваться для создания пустого файла:

Bash
1
rem:>file

.
Причём вместо двоеточия могут применяться и такие символы:

+ [ ] / . , ;

.
А самое интересное — то, что при этом в ней может присутствовать и комментарий (правда, служебные символы в нём придётся экранировать или заключать в кавычки):

Bash
1
rem: Комментарий >file

.



4



0 / 0 / 0

Регистрация: 14.03.2015

Сообщений: 2

14.03.2015, 19:19

17

Всем привет. Подскажите если кто знает.
Такая ситуация — есть папка 1 на диске C: как сделать bat файлик чтобы эта папка очищалась каждый день допустим ночью и в этот же момент в ней создавался пустой текстовый файлик с русским именем (__Это_временная_папка_ОЧИЩАЕТСЯ_КАЖДЫЙ_ДЕНЬ.txt) именно с русским.
Я набросал свой батник но русское имя текстовика не отображается нормально, а выводится абракадабра.
Вот текст батника.
del «C:1» /s /q
cd.>C:1__Это_временная_папка_ОЧИЩАЕТСЯ_КАЖДЫЙ_ДЕ НЬ.txt
Заранее спасибо.



0



ComSpec

3455 / 1993 / 635

Регистрация: 26.02.2014

Сообщений: 1,457

14.03.2015, 19:44

18

В начале Вашего кода напишите строку:

Bash
1
@>nul chcp 1251

.



1



0 / 0 / 0

Регистрация: 14.03.2015

Сообщений: 2

14.03.2015, 19:51

19

Парень ты гений. А я сегодня всю голову сломал.



0



RaDM

10 / 11 / 2

Регистрация: 14.12.2015

Сообщений: 181

24.05.2017, 18:06

20

В копилку. Просто наткнулся на тему. Можно как создавать, так и очищать файл.

Windows Batch file
1
copy nul file.txt

Думаю есть еще варианты (с перенаправлением). На этом и откланиваюсь.



1



Содержание

  1. Как создать текстовый файл в командной строке windows
  2. Создание файла через cmd: текстового с расширением txt в папке
  3. Определение
  4. Вопрос по запуску
  5. Специфики работы
  6. Создание новой папки
  7. Сотворение файла
  8. Создаём комадный файл в Windows 10 – сборка и запуск
  9. Android
  10. Как создать файл txt: Windows, Linux, MacOS, MS-DOS и Android | IT S.W.A.T.
  11. Windows
  12. Определение
  13. Контекстное меню
  14. Папка
  15. Командная строка
  16. Linux
  17. MacOS
  18. Android
  19. FAR Manager
  20. MacOS
  21. Как создать папку в командной строке? / How create folder in command prompt?
  22. Определение
  23. Как создать, открыть или удалить папку через командную строку Windows
  24. Вызов командной строки
  25. Открываем имеющуюся папку
  26. Просмотр содержимого
  27. Создание
  28. Удаление
  29. Перемещение, переименование
  30. Переходы
  31. Копирование
  32. touch
  33. Создание файла произвольного размера в Windows
  34. Создание файла с помощью fsutil
  35. Создание файла с помощью PowerShell
  36. Редактор Vi
  37. command-line — Как создать пустой файл в командной строке в Windows?
  38. Утилита dd
  39. Работа с командной строкой — Документация Руководство по командной строке Windows 18.08.2015
  40. Запуск командной строки
  41. Ввод команд
  42. Оператор перенаправления >
  43. Работаем с сетью
  44. NET — самая популярная сетевая утилита

Как создать текстовый файл в командной строке windows

где полное или краткое имя файла.

1 файл(-ы) скопирован

и на диске появится файл с указанным именем.

Синтаксис программы следующий:

где имя нового файла.

После этого, если этого файла на диске нет, появится следующая надпись:

После набора последней строки, завершенной Enter, необходимо нажать Ctrl+C. Тогда опять появится звездочка. Далее необходимо нажат клавишу E (от End, конец). Файл запишется на диске, выдав сообщение:

Более подробно работа с edlin Приводится во все той же книге [Эско Валтанен].

Для создания файла с помощью текстового редактора в командной строке необходимо:

1. В командном приглашении набирается следующая строка:

— имя и расширение создаваемого файла.

— с помощью редактора Edit.com, входящий в состав MS-DOS v. 5.0 и старше, в текущем каталоге создается файл с именем myfile.txt

2. В редакторе набирается содержимое файла.

3. После этого сохраняют изменения в набранном в редакторе текста и осуществляют выход из программы.

4. После этого в текущей директории (если задано краткое имя файла) или в другой директории (если задано полное имя) появится файл.

Основные приемы работы с текстовым редактором можно узнать в разделе B.6.2.2. Части I данного тома. Также читайте документацию к конкретному текстовому редактору, смотрите его контекстную справку и обращайтесь с вопросами в Internet.

Источник

Создание файла через cmd: текстового с расширением txt в папке

cmd create file

Командная строка позволяет реализовывать многие опции, в том числе и создание файла. В этом процессе нет ничего сверхсложного. Следует просто выполнять определённые шаги. Они и представлены в данном материале. Также дано само определение командной строки, поскольку некоторые пользователи не имеют о ней представления.

Определение

cmd create file1

Командной строкой (cmd) называется программная оболочка, которая является обязательной составляющей операционной системы (ОС). Она организует прямую взаимосвязь между компьютером и пользователем. Также помогает решить некоторые дилеммы, связанные с общим функционированием ПК и отдельного софта.

Яркие примеры её применения таковы:

В неё необходимо прописывать команды, чтобы реализовать те или иные задачи. На эту процедуру тратится существенно меньше времени, чем при работе с графическим интерфейсом.

Работать с ней требуется очень внимательно и осторожно. В прописанных командах не должно быть ошибок. Иначе можно получить совершенно неожиданные результаты, преобразующиеся в дальнейшем в проблемы.

Вопрос по запуску

Перед решением основной дилеммы необходимо изучить версии активации командной строки. Варианты отличаются в зависимости от вида винды (XP, семёрка, восьмёрка или десятка).

Для вызова системного окошка со строкой нужны такие действия:

Можно задействовать меню «Пуск». Наводите курсор в нижний левый угол и нажимаете левую кнопку мыши. Выберите графу «Все программы». Перейдя в раздел под названием «Стандартные», выберите «Командную строку».

Но такой вариант оптимален только для версий системы до Windows 10.

Сама работа в командной строке происходит по одному сценарию без зависимости от операционной системы. Отличия касаются только её вызова.

Например, если вас интересует, как создать файл в командной строке Windows 10, то в первую очередь вызовите её.

Для этого в меню «Пуск» выбираете разделе «Служебные»,а после этого – командную строку.

Есть и универсальный способ вызова для всех ОС. Он выражается в следующем алгоритме:

После данных действий можно создавать файл с применением команд.

Специфики работы

Для начала необходимо освоиться в перечне команд, которые пригодны для командной строки. Пропишите слово «help» и нажмите «Enter». Это клавиша служит для подтверждения всех команд и попадания на новой строке.

Если в строке требуется наличия скопированного текста, тогда в ней наведите курсор на любое пустое место и кликните правой кнопкой. Из появившегося меню выберите опцию «Вставить». Можно поместить текст комбинацией «Ctrl+V».

Чтобы скопировать слова из этой строки, выделите их левой кнопкой мышки и нажмите «Enter».

Для более удобной и оперативной работы можно все команды предварительно прописать в текстовом документе. Проверьте точность их написания. Затем просто копируйте и вставляйте их в нужные места.

Создание новой папки

Папка в данном контексте рассматривается так же, как каталог. Создать её нетрудно, знаю специальную команду.

Сначала указывается путь к директории, в которой появится новый файл. После чего прописывается команда md с именем нового каталога. Например: md papka.

cmd create file2

Сотворение файла

Не покидая необходимого каталога введите в строке следующее: «copy con filename.txt».

Здесь copy con – это команда копирования вводимой фразы в файл.

cmd create file3

Далее становится доступным режим для ввода текста. Чтобы завершить сотворение файла, щёлкните на кнопку F6 и подтвердите операцию (клавишей «Enter»). В некоторых системах вместо F6 нажимается Ctrl+Z.

Как создать новый текстовый файл через cmd? Для этого вводится команда NUL> с именем файла. Пример на изображении:

cmd create file4

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

Источник

Создаём комадный файл в Windows 10 – сборка и запуск

lazy placeholder

Командная строка позволяет реализовывать многие опции, в том числе и создание файла. В этом процессе нет ничего сверхсложного. Следует просто выполнять определённые шаги. Они и представлены в данном материале. Также дано само определение командной строки, поскольку некоторые пользователи не имеют о ней представления.

Очередная статья будет полезна пользователям если:

— Вы не хотите зависеть от оболочки Windows, от программ notepad, Wordpad, Microsoft Office.

— У Вас не загружается оболочка Windows.

— Нет оболочки Windows, например, вы загружаетесь c Dos или Вам просто интересно как создать файл в командной строке

Начнем.

Для начала, необходимо перейти в командную строку, воспользовавшись сочетаниями клавиш Win+R, в окне Выполнить напечатайте cmd и нажмите кнопку enter

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

В примере файл мы будем создавать на диске C:

Ниже, на изображении, мы переходим на диск C:

lazy placeholder

После перехода на диск C: напечатайте команду для создания файла:

copy con Имя вашего файла и нажмите кнопку Enter

В примере, на изображении ниже, мы создаем файл
testfile.txt на диске C:

lazy placeholder

После того, как мы нажали кнопку Enter можно приступать к оформлению текста

или команд внутри файла

lazy placeholder

После того, как вы напечатали текст.

Для сохранения файла на диске:

Перейдите на следующую строку нажав кнопку Enter, нажмите кнопку F6 и далее на

кнопку Enter

Результат будет как на изображении ниже:

lazy placeholder

При нажатии кнопки F6 появляется сочетание символа и буквы ^Z которые и отвечают

за сохранение файла.

Можно использовать сочетание клавиш ctrl+z для получения данных символов.

Осталось просмотреть файл в командной строке.

Для просмотра файла через командную строку, напечатайте команду:

type testfile.txt

или вместо testfile.txt имя файла который создали вы

Результатом данной команды будет просмотр файла который мы создали

lazy placeholder

Помимо текстовых файлов, вы можете создавать cmd файлы с набором команд для

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

The next article will be useful to users if:

You don’t want to depend on Windows shell, notepad, Wordpad, Microsoft Office programs.

You do not load the Windows shell.

You don’t have a Windows shell, for example, you boot from dos or you’re just wondering how to create a file on the command line

Start.

To start, you must go to the command line, using the keyboard shortcuts Win+R, type cmd in the Run window and press enter

In the example file we will create on the drive C:

Below, in the image, we go to disk C:

lazy placeholder

After switching to the C: drive, type the command to create the file:

copy con the Name of your file and press Enter

In the example, in the image below, we create a testfile.txt on drive С:

lazy placeholder

Once we have pressed the Enter button, you can start formatting the text or commands inside the file

lazy placeholder

To save a file to disk:

Go to the next line by pressing Enter, press F6 and then press Enter

The result will be as in the picture below:

lazy placeholder

When you press the F6

button, a combination of the symbol and the letter
^Z appears, which are responsible for saving the file. You can use the ctrl+z key combination to get the symbol data.
It remains to view the file on the command line.

To view the file from the command line, type:

type testfile.txt

or instead of testfile.txt the name of the file you created

The result of this command will be a preview of the file we created

lazy placeholder

In addition to text files, you can create cmd files with a set of commands to silently install applications or change operating system settings via the command line.

lazy placeholder lazy placeholder lazy placeholder lazy placeholder lazy placeholder lazy placeholder lazy placeholder lazy placeholder

Android

Очень часто люди спрашивают в интернете, как создать текстовый файл txt на «Андроиде». Отвечаю – ресурсами самого телефона этого не сделать. Необходимо устанавливать специальные приложения, которых навалом в сервисе Play Market – «Простой текстовый редактор» (аналог блокнота), Text Editor. Есть такие, в которых текст можно надиктовывать голосом, а он будет преобразован в нужный формат (Речь текстовый редактор). Или, наоборот, выбранные фрагменты текста приложение преобразует в речь и прочтёт их в голос (Text Editor).

lazy placeholder

Как создать файл txt: Windows, Linux, MacOS, MS-DOS и Android | IT S.W.A.T.

lazy placeholder

Здравствуйте, если вы заглянули на страничку моего блога, значит, вам нужна помощь в общении с компьютером. Помогу, чем смогу. Тема сегодняшнего обсуждения «Как создать файл txt?». Мне было удивительно видеть в комментариях к одной из статей данный вопрос, так как действия, производимые при создании основных форматов типа txt, doc, xls у меня доведены до автоматизма. И если требуется выполнить такую задачу, я просто это делаю, не задумываясь о том, как именно. Посмотрел статистику запросов в «Гугле». Выяснилось, что множество людей задают подобные вопросы — как создать txt файл на Windows 7, 10 и других операционных системах (MacOS, MS-DOS, Linux), как создать текстовый файл txt в командной строке, в папке, в «Ворде», как создать txt файл на телефоне. Порыскав в своей голове и на просторах интернета, я собрал всё, что смог найти на данную тему. Так и родилась эта статья, которую я решил начать с самой распространённой операционной системы — Windows.

Windows

Итак, поговорим о том, как создать файл.txt на компьютерах с операционной системой windows 10, 7 и более ранними, устаревшими, но вполне дееспособными версиями. Друзья, мне кажется, что будет вполне уместным сначала объяснить, что такое текстовый файл с расширением txt, а уж потом переходить к разговору о том, как его создать.

Определение

Файл – это исходный элемент на компьютере, содержащий некоторую информацию. Он имеет имя и расширение. С именем, думаю, всё понятно и объяснять не стоит. Расширение – это продолжение имени, указывающее системе на формат документа и на то, какой программой его открывать. Формат – это специфика информации, которая есть в содержании, то есть текст, графика, таблицы. Текстовый файл в формате txt – это документ, содержащий только чистый текст, без какого-либо форматирования и картинок, открывается который любыми текстовыми редакторами (по умолчанию стандартной программой «Блокнот»), а как его создать в подробностях рассмотрим ниже.

lazy placeholder

Контекстное меню

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

lazy placeholder

lazy placeholder

lazy placeholder

lazy placeholder

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

lazy placeholder

Папка

Друзья, хотя вышеописанным способом можно создать файл txt в любом месте, но всё-таки давайте я расскажу о том, как это сделать ресурсами конкретной папки:

lazy placeholder

Как я уже упоминал, текстовый файл по умолчанию открывается программой «Блокнот», но создать документ txt можно и другими текстовыми редакторами, а также переделать из уже имеющихся документов с расширением docx. Получить из элемента doc или docx документ с заданным расширением можно тремя способами:

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

lazy placeholder

Командная строка

Создать файл txt можно и с помощью приложения cmd.exe. Это не так-то просто и не всегда понятно, а ещё необходимо знать команды. Но всё-таки я расскажу об этом вкратце, может, кому и пригодится. Итак, с помощью командной строки можно создать два вида файлов txt – пустой и заполненный, то есть имеющий содержимое.

lazy placeholder

Пустой

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

Далее, необходимо ввести команду для создания нулевого (пустого) текстового документа, их много, предлагаю вашему вниманию две самые популярные из них:

С текстом

Теми же командами, но с некоторыми изменениями, можно создать файл.txt и сразу же записать в него данные:

Кстати, если вы ищете ответ на вопрос «как создать файл с расширением txt в MS-DOS?», то ознакомьтесь с описанными выше способами, так как они актуальны и для этой операционной системы.

Linux

Друзья, давайте поговорим о том, как создать txt файл в операционной системе linux. Сделать это можно посредством терминала, который является аналогом командной строки в. Существует несколько команд, я расскажу о самых коротких. Итак, как и в случае с командной строкой в Windows, для создания текстового файла.txt в linux сначала потребуется запустить терминал. Для этого нажимаем одновременно три клавиши – CTRL, ALT и T. Затем вводим одну из следующих команд:

lazy placeholder

MacOS

Пришло время поговорить о том, как создать txt файл на устройствах с операционкой MacOs. Способов, как всегда, уйма. Поведаю самый простой:

lazy placeholder

Android

Очень часто люди спрашивают в интернете, как создать текстовый файл txt на «Андроиде». Отвечаю – ресурсами самого телефона этого не сделать. Необходимо устанавливать специальные приложения, которых навалом в сервисе Play Market – «Простой текстовый редактор» (аналог блокнота), Text Editor. Есть такие, в которых текст можно надиктовывать голосом, а он будет преобразован в нужный формат (Речь текстовый редактор). Или, наоборот, выбранные фрагменты текста приложение преобразует в речь и прочтёт их в голос (Text Editor).

lazy placeholder

FAR Manager

Среди самых популярных поисковых запросов в «Гугле» есть и такой – «как создать txt файл в far». Расскажу в двух словах и об этом — помогу людям. Для сотворения нужного документа в FAR Manager выполняем следующие действия:

lazy placeholder

Друзья, вот я и поделился всем, чем хотел. Получилось довольно много информации. Надеюсь, она кому-нибудь пригодится. Если что-то непонятно, пишите в комментариях, будем разбираться вместе. Тем более мне и самому приятен этот процесс, так как в поисках исчерпывающих ответов на ваши вопросы я узнаю много нового и полезного для себя. До свиданья.

lazy placeholder lazy placeholder lazy placeholder lazy placeholder lazy placeholder lazy placeholder lazy placeholder lazy placeholder lazy placeholder

MacOS

Пришло время поговорить о том, как создать txt файл на устройствах с операционкой MacOs. Способов, как всегда, уйма. Поведаю самый простой:

lazy placeholder

Как создать папку в командной строке? / How create folder in command prompt?

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

Сегодня мы рассмотрим простой пример создания папки в командной строке.

Для создания папки в командной строке:

Зайдите в командную строку, нажав для этого сочетание клавиш Win+R – в окне Выполнить напечатайте cmd и нажмите Enter

lazy placeholder

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

lazy placeholder

Для перемещения по папкам необходимо воспользоваться командой CD.

Если необходимо перейти в корень диска наберите следующую команду:

Окно с примером как это выглядит в командной строке ниже:

lazy placeholder

В данном примере рассмотрен переход из папки C:Program Files в корень диска C:

Данная команда позволяет выйти из любой папки или папок в корень диска.

Рассмотрим обратный пример перемещения в интересующую нас папку.

Для этого, необходимо напечатать:

CD Имя папки

lazy placeholder

В данном примере мы перемещаемся из корня диска C: в папку С:Program Files

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

Думаю, что будет полезно.

Для навигации по дискам в командной строке необходимо набрать букву диска и поставить после нее двоеточие и нажать кнопку Enter. Пример перехода на диск D: показан ниже:

lazy placeholder

Теперь рассмотрим пример создания папки.

Для создания папки используется команда mkdir

Переместившись в нужный Вам каталог напечатайте:

Mkdir Имя вашей папки

lazy placeholder

На изображении – создание папки Test на диске C:

Можно создать папку и вложенные в нее папки:

Mkdir «Имя вашей папкиИмя вложенной папки»

lazy placeholder

На изображении указан пример создания папки 1 на диске C: с двумя вложенными папками 2 и 3

Результат будет выглядеть как на изображении ниже

lazy placeholder

Также, присутствует возможность создания папки из любой в которой вы находитесь папки без перемещения и навигации по папкам.

Пример:

lazy placeholder

Находясь в папке c:123 мы создаем папку на диске C: с именем New Test

Кавычки при создании папок с пробелом обязательны. Если кавычки отсутствуют, то создается папка с первым словом до пробела, в нашем случае New. Попробуйте поэкспериментировать.

Справка по команде mkdir можно получить по ключу /?

mkdir /?

Starting to master the command line or creation .bat,.cmd files are all interested in fairly simple questions moving from the basics and after a while composing large scripts.

Today, we will look at a simple example of creating a folder on the command line.

To create a folder on the command line:

Go to the command prompt by pressing Win+R in the Run window type cmd and press Enter

lazy placeholder

Command prompt window.

lazy placeholder

Attention! When you open a command prompt window, you will see the path C:UsersYou user login

To move through the folders, use the CD command.

If you want to go to the root of the disk, type the following command:

A window with an example of how it looks in the command line below:

lazy placeholder

In this example the transition from the folder C:Program Files in the root of drive C:

This command allows you to exit any folder or folders in the root of the disk.

To move to the folder you need to type:

CD folder Name

lazy placeholder

In this example, we move from the root of the C: drive to the folder C:Program Files

When moving to a folder, typing the first letters of the folder name, you can use the TAB button and if the folder exists, the system will offer the option.

Just like this. In the article how to create a folder via the command line, we have mastered folder navigation in cmd.

I think it will be useful.

To navigate through the disks in the command line, type the letter of the disk and put a colon after it and press Enter. An example of this transition on the D: drive are shown below:

lazy placeholder

Now! Let’s look at an example of creating a folder.

To create a folder, use the mkdir command

After moving to the desired directory, type:

mkdir name of your folder

Below is an example:

lazy placeholder

In this image we are create a Test folder on drive C:

You can create a folder and its subfolders:

mkdir «your folder Namesubfolder Name»

lazy placeholder

This image shows an example of creating folder 1 on disk C: with two subfolders 2 and 3

The result will look like the image below:

lazy placeholder

There is also the ability to create a folder from any folder in which you are without moving and navigating through the folders.

lazy placeholder

Located in the folder С:123 we create a folder on the C: drive named New Test

Quotes are required when creating folders with spaces. If there are no quotes, a folder with the first word before the space is created, in our case, New. Try to experiment.

Help for the mkdir command can be obtained with the /? key.

mkdir /?

Определение

lazy placeholder

Командной строкой (cmd) называется программная оболочка, которая является обязательной составляющей операционной системы (ОС). Она организует прямую взаимосвязь между компьютером и пользователем. Также помогает решить некоторые дилеммы, связанные с общим функционированием ПК и отдельного софта.

Яркие примеры её применения таковы:

В неё необходимо прописывать команды, чтобы реализовать те или иные задачи. На эту процедуру тратится существенно меньше времени, чем при работе с графическим интерфейсом.

Работать с ней требуется очень внимательно и осторожно. В прописанных командах не должно быть ошибок. Иначе можно получить совершенно неожиданные результаты, преобразующиеся в дальнейшем в проблемы.

Как создать, открыть или удалить папку через командную строку Windows

Начинающим пользователем полезно получить навыки работы с командной строкой. Это помогает безопасно производить различные действия с документами, проверять состояние передачи/приёма данных и несёт многие другие функции. Прежде всего следует изучить действия с файлами, каталогами. Как открыть папки через командную строку, вообще создание их, работа с ними, в том числе перемещение, переименование, как удалить папку через командную строку, уже ненужную,— эти вопросы вы сможете разрешить, прочитав статью. Проблема выглядит страшнее, чем есть на самом деле. Здесь главное — знать команды, правильно вписывать адрес документа. Ниже рассмотрим основные операции, сами сможете убедиться, что ничего сверхсложного тут нет.

lazy placeholder

Вызов командной строки

Есть несколько приёмов, которые помогут вам начать работу с командной строкой. Открыть её можно следующим образом:

lazy placeholder

При первом запуске по умолчанию вы находитесь в вашем персональном каталоге. Обычно, это «C:Users ».

Открываем имеющуюся папку

Чтобы открыть папку, в командной строке необходимо указать путь к ней. Вначале вписываете команду «cd», а затем после пробела адрес, например, “C:ProgramFilesSkype”.

lazy placeholder

ВАЖНО. Учтите: если в названиях, входящих в адрес, есть пробелы, весь путь надо заключить в кавычки. Если названия не содержат пробелов, можно кавычки не пропечатывать при этой команде.

Слэш можно применять как прямой, так обратный ( и /). Оба они читаются программой одинаково, выбирайте удобный, привычный для вас.

Если вы не уверены в точном названии, нажмите TAB, затем стрелки вверх/вниз для прокрутки списка. Предположим, что у вас есть папки «helloYou» и «helloMe», расположены они в «C:». Введите команду «C:>cd h», потом дважды нажмите TAB, так вы прокрутите список компонентов, начинающихся на букву «h».

Просмотр содержимого

Чтобы через командную строку увидеть содержимое какой-либо папки, набирается команда «dir», после которой вписывается путь к ней, затем параметры.

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

lazy placeholder

Если не введёте параметры, список будет представлен с пятью столбцами:

Чтобы избежать детализации, введите команду с параметром «/d» — увидите просто список без дополнительной информации.

Создание

Чтобы появилась новая папка, набирается «mkdir», можно сокращённо просто «md». Далее записывается путь к ней, название. Например, в корне диска C вам нужно в имеющемся «Test» создать подпапку «Russian», значит, набираете последовательно «mkdir “C:TestRussian ”».

lazy placeholder

Можно сразу создать несколько новых папок, укажите пути тогда через пробел либо названия. Допустим, в той же «Test» требуются подпапки 1, 2, 3. Если вы уже находитесь в корне C-диска, наберите «mkdir “Test 1” “Test 2” “Test 3”». Если вы находитесь уже в «Test», можно применять сокращённый вариант команды: «mkdir 1 2 3». Но не забудьте: при наличии пробелов в названиях, их нужно будет заключить в кавычки.

Удаление

Удалить папки, их содержимое позволяет команда «rmdir» либо её сокращённая версия «rm». После прописываются параметры, затем путь.

Если требуется удалить пустой каталог «Example folder», пишется по образцу «rmdir “C: Example folder”».

lazy placeholder

Если «Example folder» не пустой, в нём имеются подпапки/файлы, чтобы всё вместе удалить, следует после команды прописать ключ «/s». Ключ вписывается после «rmdir», но до адреса назначения. То есть запись будет выглядеть так: «rmdir /s “C:Example folder”». Набрав команду, увидите запрос на подтверждение действий, выбираете «y», что значит, что вы согласны удалить («yes»).

Чтобы запрос на подтверждение постоянно не появлялся, можно сразу прописать ключ «/q». Он вписывается после «/s».

Можно перечислить через пробел удаляемое. Допустим, внутри «Test» вам стали не нужны папки 2 и 3, значит, записываете команду: «rmdir /s /q “C:Test1” “C:Test2” “C:Test3”». Если вы уже находитесь в каталоге «Test», можно вписать сокращённый вариант: «rmdir /s /q 1 2 3».

lazy placeholder

Перемещение, переименование

Для этих двух действий существует одна команда — «move». После неё записываются параметры, затем путь к перемещаемой/переименованной папке, затем путь к новообразуемой. Получается, что для перемещения указываете вначале старый путь, затем после пробела место, куда должен каталог переместиться. При переименовании вы указываете путь со старым названием, затем после пробела новое имя.

Рассмотрим на примерах.

lazy placeholder

lazy placeholder

Переходы

Работая через командную строку, вы захотели перейти в другой каталог. Вам поможет команда «chdir», позволяющая перейти в другое место. Либо просто заходите в раздел, как описывалось в этой статье выше, с помощью команды «cd».

Для перехода в подкаталог, необязательно указывать полный адрес, ежели находитесь в родительском. Допустим, вы находитесь в «ProgramFile», как в командной строке перейти в папку «Skype»? Не нужно указывать полный путь: «cd “C:ProgramFilesSkype”»; достаточно указать название подкаталога: «cd “Skype”».

Чтобы перейти назад, в родительский каталог, вписываем «cd “ProgramFiles”».

Если требуется поменять диск нахождения, добавляется ключ «/D», например, из диска C: понадобилось перейти в D:, прописываете «cd /D d:/».

Копирование

Саму папку формально копировать нельзя, но разрешается скопировать содержимое её, для чего служит команда «xcopy». После неё вписываются параметры, затем адрес копируемого каталога, затем после пробела адрес нового каталога.

Допустим, имеется папка «Foto», понадобилось её скопировать вместе с содержимым из «MyFile» в «NB». Записываем команду так: «xcopy /e “C:MyFileFoto” “C:NBFoto”». Ключ «/e» даёт команду скопировать внутреннее содержимое «Foto».

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

touch

Вот мы и подобрались к непосредственному созданию файлов через терминал, для этого в Linux есть специальная утилита touch. Она позволяет создать пустой файл в Linux, при этом указывать дату создания, права доступа и другие метаданные.

Чтобы создать пустой файл Linux, просто наберите:

lazy placeholder

Можно создать несколько пустых файлов сразу:

Опция -t позволяет установить дату создания. Дата указывается опцией -t в формате YYMMDDHHMM.SS. Если не указать, будет установлена текущая дата. Пример:

Можно использовать дату создания другого файла:

Также можно установить дату последней модификации, с помощью опции -m:

Или дату последнего доступа:

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

lazy placeholder

Создание файла произвольного размера в Windows

Иногда бывают ситуации, в которых требуется быстро создать один или несколько файлов произвольного размера. Операционная система Windows предлагает для этого несколько различных вариантов.

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

Быстрее и проще всего создать файл с помощью утилиты командной строки fsutil. Для примера откроем консоль (обязательно с правами администратора) и создадим на диске E файл file.txt размером 1ГБ командой:

fsutil file createnew E:File.txt 1000000000

Таким образом можно создать файл любого размера, причем файл создается практически мгновенно.

lazy placeholder

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

То же самое можно сделать с помощью PowerShell, хотя команды будут немного сложнее:

Здесь мы сначала создаем объект типа файл, а затем с помощью метода SetLength присваиваем ему необходимый размер. Таким способом также можно мгновенно создать файл любого размера.

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

При использовании этого метода создание файла занимает некоторое время, зависящее от размера файла. Кроме того, с его помощью невозможно создать файл большого размера. Максимальный размер файла ограничен встроенным значением [int]::MaxValue и при его превышении будет выдана ошибка ″Array dimentions exceeded supported range″.

Все описанные способы создают пустые файлы (точнее файлы, заполненные символом NUL). Если надо создать файл заданного размера и заполнить его каким либо произвольным содержимым, то можно немного изменить предыдущий способ и воспользоваться такими командами:

Ну и для генерации большого количества файлов (напр. 1000) можно воспользоваться таким скриптом:

Работает небыстро, но для ускорения можно запустить скрипт в несколько потоков.

Редактор Vi

Тот же принцип, но программа намного серьёзнее:

lazy placeholder

Если вы в первый раз столкнулись с vim, то предупрежу — это необычный редактор. Здесь есть два режима: режим вставки и командный. Переключаться между ними можно с помощью кнопки Esc. Для выхода из редактора в командном режиме наберите :q, для сохранения файла — :w. Вообще, Vim — очень полезный инструмент. Чтобы узнать побольше о его возможностях и выучить основы, выполните: vimtutor.

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

command-line — Как создать пустой файл в командной строке в Windows?

Без перенаправления Luc Vu или Эрик Константопулос point :

copy NUL EMptyFile.txt copy /b NUL EmptyFile.txt

«Как создать пустой текстовый файл из командного файла?» (2008) также указывает на:

type NUL > EmptyFile.txt # also echo. 2>EmptyFile.txt copy nul file.txt > nul # also in qid answer below REM. > empty.file fsutil file createnew file.cmd 0 # to create a file on a mapped drive

Nomad упоминает оригинал:

В том же духе Samuel предлагает в комментариях:

самый короткий, который я использую, в основном тот, что был Nomad:

.>out.txt
Это дает ошибку:

‘.’ is not recognized as an internal or external command

Но эта ошибка на stderr. И > только перенаправляет stdout, где ничего не было создано. Следовательно, создается пустой файл. Сообщение об ошибке можно игнорировать здесь.

(Оригинальный ответ, ноябрь 2009 г.)

(echo «» на самом деле положил бы «в файл! И echo без ‘.’ помещал бы» Command ECHO activated» в файл…)

Примечание: результирующий файл не пуст, но включает в себя последовательность возвращаемой строки: 2 байта.

Этот обсуждение указывает на истинное пакетное решение для реального пустого файла:

filename dir filename 11/09/2009 19:45 0 filename 1 file(s) 0 bytes

«» передает ответ a nul на команду set/p, что приведет к переменная, используемая для того, чтобы оставаться неизменной. Как обычно, с set/p, строка в справа от знака равенства отображается как приглашение без CRLF.

Так как здесь «строка справа от знака равенства» пуста… результатом является пустой файл.

Разница с cd. > filename (указанная в Patrick Cuff answer и также создающая файл длиной в 0 байт) заключается в том, что этот «бит перенаправления» «(трюк ) можно использовать для эхо-строк без CR:

out.txt >out.txt dir out.txt

Команда dir должна указывать размер файла как 12 байтов: «hello world!«.

Утилита dd

Это утилита для копирования данных из одного файла в другой. Иногда необходимо создать файл определённого размера в Linux, тогда можно просто создать его на основе /dev/zero или /dev/random, вот так:

lazy placeholder

Параметр if указывает, откуда брать данные, а of — куда записывать, count — необходимый размер. Ещё можно указать размер блока для записи с помощью bs, чем больше размер блока, тем быстрее будет выполняться копирование.

Работа с командной строкой — Документация Руководство по командной строке Windows 18.08.2015

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

В разделе перечислены базовые приемы работы в командной строке Windows.

Запуск командной строки

Для запуска командной строки воспользуйтесь одним из следующих способов:

Ввод команд

Команды вводятся посредством ввода с клавиатуры. Простейшая команда help выводит список всех доступных команд. Также вы можете просмотреть полный перечень команд в статье Список команд Windows ( Windows CMD ).

Для вывода справки по конкретной команде введите help название_команды, например:

Перечень основных команд и примеры их использования приведены в разделе Основные команды данного руководства.

Оператор перенаправления >

Это, наверное, самая короткая команда для создания файла в Linux:

lazy placeholder

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

lazy placeholder

Это рождает ещё несколько способов создания файла в Linux, например, выведем строку в файл с помощью команды echo:

echo «Это строка» > файл.txt

lazy placeholder

Этот способ часто используется для создания конфигурационных файлов в Linux, так сказать, на лету. Но заметьте, что sudo здесь работать не будет. С правами суперпользователя выполниться echo, а запись файла уже будет выполнять оболочка с правами пользователя, и вы всё равно получите ошибку Access Denied.

Ещё тем же способом можно сделать примитивный текстовый редактор для создания файла. Утилита cat без параметров принимает стандартный ввод, используем это:

lazy placeholder

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

А ещё есть утилита printf, и здесь она тоже поддерживает форматирование вывода:

printf «Это %d текстовая строка » 1 > файл

lazy placeholder

Этот способ создать файл в Linux используется довольно часто.

Работаем с сетью

Команды работы с сетью — инструмент, которым пользуются в основном сисадмины и некоторые продвинутые пользователи для решения различных сетевых задач.

lazy placeholder

NET — самая популярная сетевая утилита

net — одна из самых используемых команд, поскольку позволяет выполнять множество задач с сетевыми ресурсами:

Мы продемонстрируем одну из возможностей программы net.exe — работу с системными службами на примере диспетчера очереди печати.

Для доступа к службам мы привыкли пользоваться интерфейсом windows, но, зная имя службы, а диспетчера печати «зовут» Spooler, ее очень просто остановить

и запустить заново.

Получить список сетевых служб можно с помощью такого предложения:

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

Источник

Перейти к содержанию

На чтение 2 мин. Просмотров 217 Опубликовано 26.04.2021

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

В POSIX-совместимых системах есть команда touch, но администраторы Windows не имеют к ней доступа. Создание файлов с помощью Блокнота или какой-либо другой базовой части Windows или Windows Server не идеально, но есть способ сделать это из командной строки. Вы можете скопировать данные с устройства NUL, которое представляет собой место, называемое битовой корзиной, которой просто не существует, для создания пустого содержимого.

Создание пустых файлов

Удерживая клавишу Windows, нажмите R. Введите cmd в появившемся поле и нажмите Enter. Перейдите в каталог, в который вы хотите поместить файлы, набрав:

cd «C: Example Directory»

Замените Example Directory папкой, с которой вам действительно нужно работать, и убедитесь, что путь указан в кавычках. Затем введите:

copy nul «emptyfile.txt»

Замените emptyfile.txt именем нужного файла. Это можно повторять сколько угодно раз.

Понравилась статья? Поделить с друзьями:
  • Как создать пустой файл в windows 10 cmd
  • Как создать пустой файл без расширения в windows 10
  • Как создать пустого пользователя windows 10
  • Как создать профиль гостя в windows 10
  • Как создать профиль в windows 7 в безопасном режиме