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 anul
response to theset/p
command, which will cause the
variable used to remain unchanged. As usual withset/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 anul
response to theset/p
command, which will cause the
variable used to remain unchanged. As usual withset/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, вы, вероятно, делаете это через графический интерфейс.
Хотя на практике этот подход может показаться более простым, особенно если у вас нет опыта работы с 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.
Создание файла с помощью команды 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 и содержимым «Содержимое текстового файла».
COPY CON
Команда copy с параметром con позволяет скопировать содержимое консоли в файл. Использование возможности будет состоять из следующих шагов:
- Введите команду
copy con имя_файла.txt
файл не будет создан, но после выполнения указанной команды у вас появится возможность набрать содержимое этого файла, которое по завершении процесса будет в него сохранено.
- Курсор переместится на строчку ниже, и вы сможете набирать текст так, как делаете это обычно, включая перенос строки.
- Для завершения набора и сохранения текстового файла нажмите сочетание клавиш Ctrl+Z, а затем — Enter. Это добавит отметку конца файла и сохранит его в текущей папке с указанным на 1-м шаге именем.
Создание текстового файла в 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 "Текстовая строка"
Set-Content и Add-Content
Ещё два командлета PowerShell для работы с текстовыми файлами:
- Set-Content — перезаписывает содержимое файла
- Add-Content — добавляет содержимое в конце выбранного файла
Их использование можно увидеть на примере следующей команды:
Add-Content -Path .file.txt -Value "Ещё одна текстовая строка"
Вывод (чтение) текстового файла в командной строке и PowerShell
Теперь перейдем к способам просмотреть текстовые файлы в командной строке или PowerShell. Как и в предыдущем случае, учитывайте, что для файлов, содержащих кириллицу, возможны проблемы с отображением символов в правильной кодировке.
TYPE
Самый простой вариант — использование команды TYPE с указанием пути к файлу, который нужно отобразить в консоли, например:
type file.txt
MORE
Если файл объемный и содержит большое количество строк, используйте команду more, например:
more file.txt
Выполнив команду, вы увидите часть содержимого текста, которая помещается в окне консоли, далее вы можете использовать следующие клавиши:
- Enter — для отображения следующей строки файла.
- Пробел — для отображения следующих строк документа, которые поместятся в активное окно консоли.
- P — Показать следующие N строк. После нажатия этой клавиши с последующим указанием количества строк, будет выведено соответствующее количество строк текстового документа.
- S — пропустить следующие N строк, работает аналогично предыдущему варианту.
- Клавиша «=» — для отображения текущего номера строки.
- Q — для прекращения выполнения команды more.
Get-Content
Вывести содержимое текстового файла в PowerShell можно с помощью Get-Content с указанием пути к файлу, например:
Get-Content file.txt
Также вы можете выводить определенные строки файла, с помощью команд вида (вывод первых или последних 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]
Помимо использования ручного ввода команд, вы можете использовать консольные текстовые редакторы — сторонние в версиях для 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
answered Apr 19, 2011 at 22:12
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 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Ƭᴇ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
answered Apr 19, 2011 at 22:12
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 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Ƭᴇ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 Метки нет (Все метки)
Смею предположить, что поскольку Set /P принимает < поток данных (по-умолчанию, с клавиатуры — до первого нажатия ENTER) конец первой строки файла интерпретируется как перенос строки, иначе — тот самый ENTER. Да да.
0 |
gimntut 887 / 189 / 16 Регистрация: 18.07.2011 Сообщений: 260 |
||||
02.02.2013, 22:25 |
2 |
|||
Кстати, создать пустой файл Если перенаправить в файл вывод любой программы, которая ни чего не выводит, то файл будет пустым, т.е. размер = 0.
Всё равно echo off писать, пусть ещё и пользу приносит.
4 |
Dragokas 17954 / 7591 / 889 Регистрация: 25.12.2011 Сообщений: 11,323 Записей в блоге: 17 |
||||
02.02.2013, 23:25 |
3 |
|||
А я пользуюсь таким:
4 |
gimntut 887 / 189 / 16 Регистрация: 18.07.2011 Сообщений: 260 |
||||||||
03.02.2013, 07:26 |
4 |
|||||||
Не по теме:
Очень даже по теме. Я отказался от такой технологии создания файлов именно потому, что первая строка в таком файле всегда пустая, а значит доставать переменную придётся уже из второй строки.
создаёт файл с одной пустой строкой. Размер файла 2 байта.
0 |
17954 / 7591 / 889 Регистрация: 25.12.2011 Сообщений: 11,323 Записей в блоге: 17 |
|
03.02.2013, 14:21 |
5 |
gimntut, странно, у меня 0 байт. Файл абсолютно пустой.
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 |
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 |
А у меня пустой на компе, а на ноуте с забагованной виндой вообще с текстом.
0 |
887 / 189 / 16 Регистрация: 18.07.2011 Сообщений: 260 |
|
04.02.2013, 12:53 |
9 |
У всех прошу прощения.
1 |
Pure Free Digital Ghost 4598 / 1910 / 370 Регистрация: 06.01.2013 Сообщений: 4,564 |
|
04.02.2013, 14:27 [ТС] |
10 |
Я отказался от echo.> file.txt Из-за новой строки?
0 |
17954 / 7591 / 889 Регистрация: 25.12.2011 Сообщений: 11,323 Записей в блоге: 17 |
|
04.02.2013, 18:41 |
11 |
Да,
0 |
buggydancer 251 / 239 / 16 Регистрация: 31.12.2009 Сообщений: 324 |
||||
06.02.2013, 10:58 |
12 |
|||
Я тоже одно время (правда давно — во времена Win98) Код type nul > file.txt двухбайтовый: (это уже писали) Код echo.>>file.txt однобайтовый: (вообще так можно делать файлы любой длины и содержимого, это наиболее универсальный способ, правда уже не работает на x64 — там нет debug.exe =( )
2 |
Dragokas 17954 / 7591 / 889 Регистрация: 25.12.2011 Сообщений: 11,323 Записей в блоге: 17 |
||||
16.04.2013, 22:53 |
13 |
|||
Попросили объяснить.
<nul — интерпретируется командной строкой, как завершение ввода в запросе Set /p x=
1 |
Pure Free Digital Ghost 4598 / 1910 / 370 Регистрация: 06.01.2013 Сообщений: 4,564 |
|
17.04.2013, 16:46 [ТС] |
14 |
Более глубоко и сам не знаю, как оно работает. 1. Команда «set /p x=» ничего не выводит, но при этом ждет ввода числа. Правда также можно делать set x=>file, которая ничего не просит, а значит, не надо перенаправлять входной поток из nul. Но при этом, в отличие от первого случая, переменная x удаляется (а в первом случае остается неизменной).
2 |
Smitis 1744 / 349 / 41 Регистрация: 15.10.2012 Сообщений: 547 |
||||||||
30.04.2013, 00:41 |
15 |
|||||||
Создание файла любой длины:
Заполняется нулями. П.С.
А под 4NT/TCC до сих пор работает
2 |
ComSpec 3455 / 1993 / 635 Регистрация: 26.02.2014 Сообщений: 1,457 |
||||||||
27.01.2015, 02:11 |
16 |
|||||||
В качестве «экзотики» могу предложить такой вариант Добавь свой вариант в тему Способы создания пустого файла Команда «rem» и в современных ОС Windows может использоваться для создания пустого файла:
. + [ ] / . , ; .
.
4 |
0 / 0 / 0 Регистрация: 14.03.2015 Сообщений: 2 |
|
14.03.2015, 19:19 |
17 |
Всем привет. Подскажите если кто знает.
0 |
ComSpec 3455 / 1993 / 635 Регистрация: 26.02.2014 Сообщений: 1,457 |
||||
14.03.2015, 19:44 |
18 |
|||
В начале Вашего кода напишите строку:
.
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 |
|||
В копилку. Просто наткнулся на тему. Можно как создавать, так и очищать файл.
Думаю есть еще варианты (с перенаправлением). На этом и откланиваюсь.
1 |
Содержание
- Как создать текстовый файл в командной строке windows
- Создание файла через cmd: текстового с расширением txt в папке
- Определение
- Вопрос по запуску
- Специфики работы
- Создание новой папки
- Сотворение файла
- Создаём комадный файл в Windows 10 – сборка и запуск
- Android
- Как создать файл txt: Windows, Linux, MacOS, MS-DOS и Android | IT S.W.A.T.
- Windows
- Определение
- Контекстное меню
- Папка
- Командная строка
- Linux
- MacOS
- Android
- FAR Manager
- MacOS
- Как создать папку в командной строке? / How create folder in command prompt?
- Определение
- Как создать, открыть или удалить папку через командную строку Windows
- Вызов командной строки
- Открываем имеющуюся папку
- Просмотр содержимого
- Создание
- Удаление
- Перемещение, переименование
- Переходы
- Копирование
- touch
- Создание файла произвольного размера в Windows
- Создание файла с помощью fsutil
- Создание файла с помощью PowerShell
- Редактор Vi
- command-line — Как создать пустой файл в командной строке в Windows?
- Утилита dd
- Работа с командной строкой — Документация Руководство по командной строке Windows 18.08.2015
- Запуск командной строки
- Ввод команд
- Оператор перенаправления >
- Работаем с сетью
- 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) называется программная оболочка, которая является обязательной составляющей операционной системы (ОС). Она организует прямую взаимосвязь между компьютером и пользователем. Также помогает решить некоторые дилеммы, связанные с общим функционированием ПК и отдельного софта.
Яркие примеры её применения таковы:
В неё необходимо прописывать команды, чтобы реализовать те или иные задачи. На эту процедуру тратится существенно меньше времени, чем при работе с графическим интерфейсом.
Работать с ней требуется очень внимательно и осторожно. В прописанных командах не должно быть ошибок. Иначе можно получить совершенно неожиданные результаты, преобразующиеся в дальнейшем в проблемы.
Вопрос по запуску
Перед решением основной дилеммы необходимо изучить версии активации командной строки. Варианты отличаются в зависимости от вида винды (XP, семёрка, восьмёрка или десятка).
Для вызова системного окошка со строкой нужны такие действия:
Можно задействовать меню «Пуск». Наводите курсор в нижний левый угол и нажимаете левую кнопку мыши. Выберите графу «Все программы». Перейдя в раздел под названием «Стандартные», выберите «Командную строку».
Но такой вариант оптимален только для версий системы до Windows 10.
Сама работа в командной строке происходит по одному сценарию без зависимости от операционной системы. Отличия касаются только её вызова.
Например, если вас интересует, как создать файл в командной строке Windows 10, то в первую очередь вызовите её.
Для этого в меню «Пуск» выбираете разделе «Служебные»,а после этого – командную строку.
Есть и универсальный способ вызова для всех ОС. Он выражается в следующем алгоритме:
После данных действий можно создавать файл с применением команд.
Специфики работы
Для начала необходимо освоиться в перечне команд, которые пригодны для командной строки. Пропишите слово «help» и нажмите «Enter». Это клавиша служит для подтверждения всех команд и попадания на новой строке.
Если в строке требуется наличия скопированного текста, тогда в ней наведите курсор на любое пустое место и кликните правой кнопкой. Из появившегося меню выберите опцию «Вставить». Можно поместить текст комбинацией «Ctrl+V».
Чтобы скопировать слова из этой строки, выделите их левой кнопкой мышки и нажмите «Enter».
Для более удобной и оперативной работы можно все команды предварительно прописать в текстовом документе. Проверьте точность их написания. Затем просто копируйте и вставляйте их в нужные места.
Создание новой папки
Папка в данном контексте рассматривается так же, как каталог. Создать её нетрудно, знаю специальную команду.
Сначала указывается путь к директории, в которой появится новый файл. После чего прописывается команда md с именем нового каталога. Например: md papka.
Сотворение файла
Не покидая необходимого каталога введите в строке следующее: «copy con filename.txt».
Здесь copy con – это команда копирования вводимой фразы в файл.
Далее становится доступным режим для ввода текста. Чтобы завершить сотворение файла, щёлкните на кнопку F6 и подтвердите операцию (клавишей «Enter»). В некоторых системах вместо F6 нажимается Ctrl+Z.
Как создать новый текстовый файл через cmd? Для этого вводится команда NUL> с именем файла. Пример на изображении:
Операцию можно повторять столько раз, сколько вам требуется файлов. Если такой надобности нет, то процедура завершается. Можно закрывать командную строку.
Источник
Создаём комадный файл в Windows 10 – сборка и запуск
Командная строка позволяет реализовывать многие опции, в том числе и создание файла. В этом процессе нет ничего сверхсложного. Следует просто выполнять определённые шаги. Они и представлены в данном материале. Также дано само определение командной строки, поскольку некоторые пользователи не имеют о ней представления.
Очередная статья будет полезна пользователям если:
— Вы не хотите зависеть от оболочки Windows, от программ notepad, Wordpad, Microsoft Office.
— У Вас не загружается оболочка Windows.
— Нет оболочки Windows, например, вы загружаетесь c Dos или Вам просто интересно как создать файл в командной строке
Начнем.
Для начала, необходимо перейти в командную строку, воспользовавшись сочетаниями клавиш Win+R, в окне Выполнить напечатайте cmd и нажмите кнопку enter
В командной строке перейдите в нужную папку или диск где вы будете создавать файл.
В примере файл мы будем создавать на диске C:
Ниже, на изображении, мы переходим на диск C:
После перехода на диск C: напечатайте команду для создания файла:
copy con Имя вашего файла и нажмите кнопку Enter
В примере, на изображении ниже, мы создаем файл
testfile.txt на диске C:
После того, как мы нажали кнопку Enter можно приступать к оформлению текста
или команд внутри файла
После того, как вы напечатали текст.
Для сохранения файла на диске:
Перейдите на следующую строку нажав кнопку Enter, нажмите кнопку F6 и далее на
кнопку Enter
Результат будет как на изображении ниже:
При нажатии кнопки F6 появляется сочетание символа и буквы ^Z которые и отвечают
за сохранение файла.
Можно использовать сочетание клавиш ctrl+z для получения данных символов.
Осталось просмотреть файл в командной строке.
Для просмотра файла через командную строку, напечатайте команду:
type testfile.txt
или вместо testfile.txt имя файла который создали вы
Результатом данной команды будет просмотр файла который мы создали
Помимо текстовых файлов, вы можете создавать 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:
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 С:
Once we have pressed the Enter button, you can start formatting the text or commands inside the file
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:
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
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.
Android
Очень часто люди спрашивают в интернете, как создать текстовый файл txt на «Андроиде». Отвечаю – ресурсами самого телефона этого не сделать. Необходимо устанавливать специальные приложения, которых навалом в сервисе Play Market – «Простой текстовый редактор» (аналог блокнота), Text Editor. Есть такие, в которых текст можно надиктовывать голосом, а он будет преобразован в нужный формат (Речь текстовый редактор). Или, наоборот, выбранные фрагменты текста приложение преобразует в речь и прочтёт их в голос (Text Editor).
Как создать файл txt: Windows, Linux, MacOS, MS-DOS и Android | IT S.W.A.T.
Здравствуйте, если вы заглянули на страничку моего блога, значит, вам нужна помощь в общении с компьютером. Помогу, чем смогу. Тема сегодняшнего обсуждения «Как создать файл txt?». Мне было удивительно видеть в комментариях к одной из статей данный вопрос, так как действия, производимые при создании основных форматов типа txt, doc, xls у меня доведены до автоматизма. И если требуется выполнить такую задачу, я просто это делаю, не задумываясь о том, как именно. Посмотрел статистику запросов в «Гугле». Выяснилось, что множество людей задают подобные вопросы — как создать txt файл на Windows 7, 10 и других операционных системах (MacOS, MS-DOS, Linux), как создать текстовый файл txt в командной строке, в папке, в «Ворде», как создать txt файл на телефоне. Порыскав в своей голове и на просторах интернета, я собрал всё, что смог найти на данную тему. Так и родилась эта статья, которую я решил начать с самой распространённой операционной системы — Windows.
Windows
Итак, поговорим о том, как создать файл.txt на компьютерах с операционной системой windows 10, 7 и более ранними, устаревшими, но вполне дееспособными версиями. Друзья, мне кажется, что будет вполне уместным сначала объяснить, что такое текстовый файл с расширением txt, а уж потом переходить к разговору о том, как его создать.
Определение
Файл – это исходный элемент на компьютере, содержащий некоторую информацию. Он имеет имя и расширение. С именем, думаю, всё понятно и объяснять не стоит. Расширение – это продолжение имени, указывающее системе на формат документа и на то, какой программой его открывать. Формат – это специфика информации, которая есть в содержании, то есть текст, графика, таблицы. Текстовый файл в формате txt – это документ, содержащий только чистый текст, без какого-либо форматирования и картинок, открывается который любыми текстовыми редакторами (по умолчанию стандартной программой «Блокнот»), а как его создать в подробностях рассмотрим ниже.
Контекстное меню
Самый простой и распространенный способ создать текстовый файл, которым пользуюсь я, как и большинство пользователей «Винды», содержит следующие шаги:
Текстовый документ готов. Открыть его можно двумя быстрыми щелчками или через соответствующий пункт контекстного меню, которое вызывается правым щелчком мыши на документе.
Папка
Друзья, хотя вышеописанным способом можно создать файл txt в любом месте, но всё-таки давайте я расскажу о том, как это сделать ресурсами конкретной папки:
Как я уже упоминал, текстовый файл по умолчанию открывается программой «Блокнот», но создать документ txt можно и другими текстовыми редакторами, а также переделать из уже имеющихся документов с расширением docx. Получить из элемента doc или docx документ с заданным расширением можно тремя способами:
Кстати, третий способ вполне сгодится не только для изменения расширения у имеющегося документы, но и для создания нового в требуемом формате.
Командная строка
Создать файл txt можно и с помощью приложения cmd.exe. Это не так-то просто и не всегда понятно, а ещё необходимо знать команды. Но всё-таки я расскажу об этом вкратце, может, кому и пригодится. Итак, с помощью командной строки можно создать два вида файлов txt – пустой и заполненный, то есть имеющий содержимое.
Пустой
Чтобы создать пустой файл с расширением txt, посредством командной строки, необходимо для начала её запустить. Сделать это можно несколькими способами, вот самые простые:
Далее, необходимо ввести команду для создания нулевого (пустого) текстового документа, их много, предлагаю вашему вниманию две самые популярные из них:
С текстом
Теми же командами, но с некоторыми изменениями, можно создать файл.txt и сразу же записать в него данные:
Кстати, если вы ищете ответ на вопрос «как создать файл с расширением txt в MS-DOS?», то ознакомьтесь с описанными выше способами, так как они актуальны и для этой операционной системы.
Linux
Друзья, давайте поговорим о том, как создать txt файл в операционной системе linux. Сделать это можно посредством терминала, который является аналогом командной строки в. Существует несколько команд, я расскажу о самых коротких. Итак, как и в случае с командной строкой в Windows, для создания текстового файла.txt в linux сначала потребуется запустить терминал. Для этого нажимаем одновременно три клавиши – CTRL, ALT и T. Затем вводим одну из следующих команд:
MacOS
Пришло время поговорить о том, как создать txt файл на устройствах с операционкой MacOs. Способов, как всегда, уйма. Поведаю самый простой:
Android
Очень часто люди спрашивают в интернете, как создать текстовый файл txt на «Андроиде». Отвечаю – ресурсами самого телефона этого не сделать. Необходимо устанавливать специальные приложения, которых навалом в сервисе Play Market – «Простой текстовый редактор» (аналог блокнота), Text Editor. Есть такие, в которых текст можно надиктовывать голосом, а он будет преобразован в нужный формат (Речь текстовый редактор). Или, наоборот, выбранные фрагменты текста приложение преобразует в речь и прочтёт их в голос (Text Editor).
FAR Manager
Среди самых популярных поисковых запросов в «Гугле» есть и такой – «как создать txt файл в far». Расскажу в двух словах и об этом — помогу людям. Для сотворения нужного документа в FAR Manager выполняем следующие действия:
Друзья, вот я и поделился всем, чем хотел. Получилось довольно много информации. Надеюсь, она кому-нибудь пригодится. Если что-то непонятно, пишите в комментариях, будем разбираться вместе. Тем более мне и самому приятен этот процесс, так как в поисках исчерпывающих ответов на ваши вопросы я узнаю много нового и полезного для себя. До свиданья.
MacOS
Пришло время поговорить о том, как создать txt файл на устройствах с операционкой MacOs. Способов, как всегда, уйма. Поведаю самый простой:
Как создать папку в командной строке? / How create folder in command prompt?
Начиная осваивать командную строку, создавая .bat или .cmd файлы все интересуются достаточно простыми вопросами через некоторое время, составляют большие сценарии в скриптах.
Сегодня мы рассмотрим простой пример создания папки в командной строке.
Для создания папки в командной строке:
Зайдите в командную строку, нажав для этого сочетание клавиш Win+R – в окне Выполнить напечатайте cmd и нажмите Enter
Окно командной строки.
Для перемещения по папкам необходимо воспользоваться командой CD.
Если необходимо перейти в корень диска наберите следующую команду:
Окно с примером как это выглядит в командной строке ниже:
В данном примере рассмотрен переход из папки C:Program Files в корень диска C:
Данная команда позволяет выйти из любой папки или папок в корень диска.
Рассмотрим обратный пример перемещения в интересующую нас папку.
Для этого, необходимо напечатать:
CD Имя папки
В данном примере мы перемещаемся из корня диска C: в папку С:Program Files
При перемещении в папку, печатая первые буквы названия этой папки, вы можете воспользоваться кнопкой TAB и если папка существует, то система предложит вариант.
Думаю, что будет полезно.
Для навигации по дискам в командной строке необходимо набрать букву диска и поставить после нее двоеточие и нажать кнопку Enter. Пример перехода на диск D: показан ниже:
Теперь рассмотрим пример создания папки.
Для создания папки используется команда mkdir
Переместившись в нужный Вам каталог напечатайте:
Mkdir Имя вашей папки
На изображении – создание папки Test на диске C:
Можно создать папку и вложенные в нее папки:
Mkdir «Имя вашей папкиИмя вложенной папки»
На изображении указан пример создания папки 1 на диске C: с двумя вложенными папками 2 и 3
Результат будет выглядеть как на изображении ниже
Также, присутствует возможность создания папки из любой в которой вы находитесь папки без перемещения и навигации по папкам.
Пример:
Находясь в папке 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
Command prompt window.
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:
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
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:
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:
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»
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:
There is also the ability to create a folder from any folder in which you are without moving and navigating through the folders.
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 /?
Определение
Командной строкой (cmd) называется программная оболочка, которая является обязательной составляющей операционной системы (ОС). Она организует прямую взаимосвязь между компьютером и пользователем. Также помогает решить некоторые дилеммы, связанные с общим функционированием ПК и отдельного софта.
Яркие примеры её применения таковы:
В неё необходимо прописывать команды, чтобы реализовать те или иные задачи. На эту процедуру тратится существенно меньше времени, чем при работе с графическим интерфейсом.
Работать с ней требуется очень внимательно и осторожно. В прописанных командах не должно быть ошибок. Иначе можно получить совершенно неожиданные результаты, преобразующиеся в дальнейшем в проблемы.
Как создать, открыть или удалить папку через командную строку Windows
Начинающим пользователем полезно получить навыки работы с командной строкой. Это помогает безопасно производить различные действия с документами, проверять состояние передачи/приёма данных и несёт многие другие функции. Прежде всего следует изучить действия с файлами, каталогами. Как открыть папки через командную строку, вообще создание их, работа с ними, в том числе перемещение, переименование, как удалить папку через командную строку, уже ненужную,— эти вопросы вы сможете разрешить, прочитав статью. Проблема выглядит страшнее, чем есть на самом деле. Здесь главное — знать команды, правильно вписывать адрес документа. Ниже рассмотрим основные операции, сами сможете убедиться, что ничего сверхсложного тут нет.
Вызов командной строки
Есть несколько приёмов, которые помогут вам начать работу с командной строкой. Открыть её можно следующим образом:
При первом запуске по умолчанию вы находитесь в вашем персональном каталоге. Обычно, это «C:Users ».
Открываем имеющуюся папку
Чтобы открыть папку, в командной строке необходимо указать путь к ней. Вначале вписываете команду «cd», а затем после пробела адрес, например, “C:ProgramFilesSkype”.
ВАЖНО. Учтите: если в названиях, входящих в адрес, есть пробелы, весь путь надо заключить в кавычки. Если названия не содержат пробелов, можно кавычки не пропечатывать при этой команде.
Слэш можно применять как прямой, так обратный ( и /). Оба они читаются программой одинаково, выбирайте удобный, привычный для вас.
Если вы не уверены в точном названии, нажмите TAB, затем стрелки вверх/вниз для прокрутки списка. Предположим, что у вас есть папки «helloYou» и «helloMe», расположены они в «C:». Введите команду «C:>cd h», потом дважды нажмите TAB, так вы прокрутите список компонентов, начинающихся на букву «h».
Просмотр содержимого
Чтобы через командную строку увидеть содержимое какой-либо папки, набирается команда «dir», после которой вписывается путь к ней, затем параметры.
Если путь не указать, то на экране выведется список содержимого, где находитесь в это время.
Если не введёте параметры, список будет представлен с пятью столбцами:
Чтобы избежать детализации, введите команду с параметром «/d» — увидите просто список без дополнительной информации.
Создание
Чтобы появилась новая папка, набирается «mkdir», можно сокращённо просто «md». Далее записывается путь к ней, название. Например, в корне диска C вам нужно в имеющемся «Test» создать подпапку «Russian», значит, набираете последовательно «mkdir “C:TestRussian ”».
Можно сразу создать несколько новых папок, укажите пути тогда через пробел либо названия. Допустим, в той же «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”».
Если «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».
Перемещение, переименование
Для этих двух действий существует одна команда — «move». После неё записываются параметры, затем путь к перемещаемой/переименованной папке, затем путь к новообразуемой. Получается, что для перемещения указываете вначале старый путь, затем после пробела место, куда должен каталог переместиться. При переименовании вы указываете путь со старым названием, затем после пробела новое имя.
Рассмотрим на примерах.
Переходы
Работая через командную строку, вы захотели перейти в другой каталог. Вам поможет команда «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, просто наберите:
Можно создать несколько пустых файлов сразу:
Опция -t позволяет установить дату создания. Дата указывается опцией -t в формате YYMMDDHHMM.SS. Если не указать, будет установлена текущая дата. Пример:
Можно использовать дату создания другого файла:
Также можно установить дату последней модификации, с помощью опции -m:
Или дату последнего доступа:
Чтобы посмотреть, действительно ли задаётся информация, которую вы указали, используйте команду stat:
Создание файла произвольного размера в Windows
Иногда бывают ситуации, в которых требуется быстро создать один или несколько файлов произвольного размера. Операционная система Windows предлагает для этого несколько различных вариантов.
Создание файла с помощью fsutil
Быстрее и проще всего создать файл с помощью утилиты командной строки fsutil. Для примера откроем консоль (обязательно с правами администратора) и создадим на диске E файл file.txt размером 1ГБ командой:
fsutil file createnew E:File.txt 1000000000
Таким образом можно создать файл любого размера, причем файл создается практически мгновенно.
Создание файла с помощью PowerShell
То же самое можно сделать с помощью PowerShell, хотя команды будут немного сложнее:
Здесь мы сначала создаем объект типа файл, а затем с помощью метода SetLength присваиваем ему необходимый размер. Таким способом также можно мгновенно создать файл любого размера.
Есть и еще один, альтернативный способ создания файла с помощью PowerShell. Если в первом случае мы создавали файл и задавали его размер, то здесь создаем содержимое нужного размера и помещаем это содержимое в указанный файл. Например:
При использовании этого метода создание файла занимает некоторое время, зависящее от размера файла. Кроме того, с его помощью невозможно создать файл большого размера. Максимальный размер файла ограничен встроенным значением [int]::MaxValue и при его превышении будет выдана ошибка ″Array dimentions exceeded supported range″.
Все описанные способы создают пустые файлы (точнее файлы, заполненные символом NUL). Если надо создать файл заданного размера и заполнить его каким либо произвольным содержимым, то можно немного изменить предыдущий способ и воспользоваться такими командами:
Ну и для генерации большого количества файлов (напр. 1000) можно воспользоваться таким скриптом:
Работает небыстро, но для ускорения можно запустить скрипт в несколько потоков.
Редактор Vi
Тот же принцип, но программа намного серьёзнее:
Если вы в первый раз столкнулись с 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, вот так:
Параметр if указывает, откуда брать данные, а of — куда записывать, count — необходимый размер. Ещё можно указать размер блока для записи с помощью bs, чем больше размер блока, тем быстрее будет выполняться копирование.
Работа с командной строкой — Документация Руководство по командной строке Windows 18.08.2015
Командная строка позволяет вводить и выполнять команды операционной системы и другие компьютерные команды. Вводя команды, можно выполнять на компьютере различные задачи, не пользуясь мышью или сенсорным вводом.
В разделе перечислены базовые приемы работы в командной строке Windows.
Запуск командной строки
Для запуска командной строки воспользуйтесь одним из следующих способов:
Ввод команд
Команды вводятся посредством ввода с клавиатуры. Простейшая команда help выводит список всех доступных команд. Также вы можете просмотреть полный перечень команд в статье Список команд Windows ( Windows CMD ).
Для вывода справки по конкретной команде введите help название_команды, например:
Перечень основных команд и примеры их использования приведены в разделе Основные команды данного руководства.
Оператор перенаправления >
Это, наверное, самая короткая команда для создания файла в Linux:
Оператор оболочки для перенаправления вывода позволяет записать вывод любой команды в новый файл. Например, можно подсчитать md5 сумму и создать текстовый файл в Linux с результатом выполнения.
Это рождает ещё несколько способов создания файла в Linux, например, выведем строку в файл с помощью команды echo:
echo «Это строка» > файл.txt
Этот способ часто используется для создания конфигурационных файлов в Linux, так сказать, на лету. Но заметьте, что sudo здесь работать не будет. С правами суперпользователя выполниться echo, а запись файла уже будет выполнять оболочка с правами пользователя, и вы всё равно получите ошибку Access Denied.
Ещё тем же способом можно сделать примитивный текстовый редактор для создания файла. Утилита cat без параметров принимает стандартный ввод, используем это:
После выполнения команды можете вводить любые символы, которые нужно записать в файл, для сохранения нажмите Ctrl+D.
А ещё есть утилита printf, и здесь она тоже поддерживает форматирование вывода:
printf «Это %d текстовая строка » 1 > файл
Этот способ создать файл в Linux используется довольно часто.
Работаем с сетью
Команды работы с сетью — инструмент, которым пользуются в основном сисадмины и некоторые продвинутые пользователи для решения различных сетевых задач.
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 именем нужного файла. Это можно повторять сколько угодно раз.