Все о реестре Regedit / All about registry
Home
Командная строка / Command prompt
Командная строка / Command prompt
Как создать файл в командной строке ? / How create file in command prompt ?
Как создать файл в командной строке ? / How create file in command prompt ?
16.12.2018 11:48 Администратор
Очередная статья будет полезна пользователям если:
— Вы не хотите зависеть от оболочки 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.
Создание файла шаблона для преобразования командной строки
С помощью средства упаковки MSIX можно выполнить преобразование двумя способами: с помощью интерактивного пользовательского интерфейса или с помощью команды. При использовании командной строки необходимо предоставить файл шаблона, чтобы преобразование работало с определенными параметрами и потребностями. В этой статье вы узнаете, как создать файл шаблона, который работает для вас.
Вы можете получить файл шаблона, который работает для вас двумя способами:
- Пользовательский интерфейс средства упаковки MSIX можно использовать. В параметрах средства можно указать, что вы хотите создать файл шаблона преобразования с каждым создаваемым пакетом MSIX.
- Вы можете взять пример шаблона и вручную ввести конфигурации, необходимые для каждого преобразования.
Создание файла шаблона преобразования из средства упаковки MSIX
- Запустите средство упаковки MSIX.
- Перейдите к параметрам в правом верхнем углу приложения.
- Убедитесь, что выбран параметр «Создать файл командной строки с каждым пакетом».
- Внесите другие изменения или изменения в нужные параметры (например, элементы исключения, коды выхода).
- Сохраните настройки.
- Перейдите к рабочему процессу пакета приложения с помощью установщика.
- Если вы не выберете установщик, вы не сможете создать файл шаблона преобразования.
- Если вы используете exe, необходимо передать автоматический флаг установщику, чтобы создать файл шаблона преобразования.
- В конце преобразования вы настроите файл шаблона на основе выбранного установщика и текущих параметров, которые теперь можно повторно использовать для будущих преобразований.
- По умолчанию файл шаблона преобразования будет сохранен в том же расположении, что и пакет MSIX, но можно указать отдельное расположение сохранения файла шаблона на странице создания пакета.
- Вам по-прежнему потребуется внести некоторые изменения в зависимости от того, что требуется выходным данным MSIX в конце каждого преобразования.
Изменение файла шаблона преобразования вручную
Вы можете вручную изменить параметры шаблона для файла шаблона преобразования, чтобы создать файл шаблона, который работает для вас. При создании файла шаблона преобразования обратите внимание, какие функции добавляются в файл шаблона, так как для работы некоторых из них может потребоваться дополнительная ссылка на схему.
Справка по параметрам шаблонов преобразования
Ниже приведен полный список параметров, которые можно использовать в файле шаблона преобразования.
| Параметры преобразования | Description |
|---|---|
| Параметры:: AllowTelemetry | [Необязательно] Включает ведение журнала телеметрии для этого вызова средства. |
| Параметры:: ApplyAllPrepareComputerFixes | [Необязательно] Применяет все рекомендуемые исправления в ходе подготовки компьютера. Не может быть задан, если используются другие атрибуты. |
| Параметры:: GenerateCommandLineFile | [Необязательно] Копирует входные данные из файла шаблона в каталог SaveLocation для последующего использования. |
| Параметры:: AllowPromptForPassword | [Необязательно] Указывает средству выводить пользователю запрос на ввод паролей для виртуальной машины и на подписывание сертификата (если это обязательно, но не задано). |
| Параметры:: EnforceMicrosoftStoreVersioningRequirements | [Необязательно] Указывает средству применять схему управления версиями, которая обязательна при развертывании из Microsoft Store и Microsoft Store для бизнеса. |
| Параметры:: ServerPortNumber | [необязательно] Используется при подключении к удаленному компьютеру. Требуется версия 2 схемы шаблона. |
| Параметры:: AddPackageIntegrity | [необязательно] Добавляет целостность пакетов к каждому созданному MSIX. Требуется версия 5 схемы шаблона. |
| ValidInstallerExitCodes | [необязательно] 0 или более элементов ValidInstallerExitCode. Требуется версия 2 схемы шаблона. |
| ValidInstallerExitCodes:: ValidInstallerExitCode | [необязательно] Укажите коды выхода установщика, с которыми средство не знакомо или требует перезагрузки. Требуется версия 2 схемы шаблона. |
| ValidInstallerExitCodes:: ValidInstallerExitCode:: перезагрузка | [необязательно] Укажите, должен ли код выхода активировать перезагрузку во время преобразования. Требуется версия 3 схемы шаблона. |
| ExclusionItems | [Необязательно] 0 или более элементов FileExclusion или RegistryExclusion. Все элементы FileExclusion должны быть указаны до элементов RegistryExclusion. |
| ExclusionItems::FileExclusion | [Необязательно] Файл, который будет исключен при создании пакета. |
| ExclusionItems::FileExclusion::ExcludePath | Путь к файлу, который будет исключен при создании пакета. |
| ExclusionItems::RegistryExclusion | [Необязательно] Раздел реестра, который будет исключен при создании пакета. |
| ExclusionItems::RegistryExclusion:: ExcludePath | Путь к реестру, который будет исключен при создании пакета. |
| PrepareComputer::DisableDefragService | [Необязательно] Отключает программу дефрагментации Windows на время преобразования приложения. Если задано значение false, переопределяет параметр ApplyAllPrepareComputerFixes. |
| PrepareComputer:: DisableWindowsSearchService | [Необязательно] Отключает Windows Search на время преобразования приложения. Если задано значение false, переопределяет параметр ApplyAllPrepareComputerFixes. |
| PrepareComputer:: DisableSmsHostService | [Необязательно] Отключает службу узла агента SMS на время преобразования приложения. Если задано значение false, переопределяет параметр ApplyAllPrepareComputerFixes. |
| PrepareComputer:: DisableWindowsUpdateService | [Необязательно] Отключает клиентский компонент Центра обновления Windows на время преобразования приложения. Если задано значение false, переопределяет параметр ApplyAllPrepareComputerFixes. |
| SaveLocation | [Необязательно] Элемент для указания расположения, в котором средство сохранит пакет. Если значение не указано, пакет будет сохранен в папке на рабочем столе. |
| SaveLocation::PackagePath | [Необязательно] Путь к файлу или папке с сохраненным пакетом MSIX. |
| SaveLocation::TemplatePath | [необязательно] Путь к файлу или папке, в которой сохранен полученный шаблон командной строки. |
| Installer::Path | Путь к установщику приложения. |
| Installer::Arguments | [Необязательно] Аргументы, передаваемые установщику. Средство автоматически и без участия пользователя запустит установщики MSI с аргументом «/qn /norestart INSTALLSTARTMENUSHORTCUTS=1 DISABLEADVTSHORTCUTS=1». ПРИМЕЧАНИЕ. Для автоматического запуска установщика необходимо передать аргументы, если вы используете установщики .exe. |
| Installer::InstallLocation | [необязательно] Полный путь к корневой папке приложения для установленных файлов(например, «C:\Program Files (x86)\MyAppInstalllocation»). |
| Установщик::IsUnattendedInstallWithoutArgument | [необязательно] Этот атрибут следует использовать, если приложение разрешает установку «Автоматическое выполнение» без автоматических аргументов. Этот атрибут используется только для установщиков .exe. |
| VirtualMachine | [Необязательно] Элемент, который указывает, что преобразование будет выполнено на локальной виртуальной машине. |
| VirtualMachine::Name | Имя виртуальной машины, используемой для среды преобразования. |
| VirtualMachine::Username | Имя пользователя для виртуальной машины, используемой для среды преобразования. |
| RemoteMachine | [необязательно] Элемент, указывающий, что преобразование будет выполняться на удаленном компьютере. Требуется версия 2 схемы шаблона. |
| RemoteMachine:: ComputerName | Имя удаленного компьютера, используемого для среды преобразования. Требуется версия 2 схемы шаблона. |
| RemoteMachine:: имя пользователя | Имя пользователя для удаленного компьютера, используемого для среды преобразования. Требуется версия 2 схемы шаблона. |
| RemoteMachine:: EnableAutoLogon | [необязательно] При выполнении преобразования, требующего перезагрузки на удаленном компьютере, вы автоматически регистрируете журнал, чтобы преобразование продолжалось без проблем. Требуется версия 3 схемы шаблона. |
| PackageInformation::PackageName | Имя пакета MSIX. |
| PackageInformation::PackageDisplayName | Отображаемое имя пакета MSIX. |
| PackageInformation::PublisherName | Издатель пакета MSIX. |
| PackageInformation::PublisherDisplayName | Отображаемое имя издателя пакета MSIX. |
| PackageInformation::Version | Номер версии пакета MSIX. |
| PackageInformation::P ackageDescription | [необязательно] Описание пакета MSIX. Требуется версия 4 схемы шаблона. |
| PackageInformation:: MainPackageNameForModificationPackage | [Необязательно] Имя удостоверения пакета для имени основного пакета. Используется при создании пакета изменений, который принимает зависимость основного (родительского) приложения. |
| ПодписьInformation | [необязательно] Элемент, указывающий сведения о подписи для подписи Device Guard. Требуется версия 4 схемы шаблона. |
| ПодписьInformation:: DeviceGuardSigning | [необязательно] Элемент, указывающий сведения о подписи Device Guard. Требуется версия 4 схемы шаблона. |
| DeviceGuardSigning:: TokenFile | Маркер доступа Azure AD, необходимый для входа Device Guard в формате JSON. Требуется схема шаблона версии 4. |
| DeviceGuardSigning:: TimestampUrl | [необязательно] Предоставляет метку времени во время подписи с помощью Device Guard, чтобы убедиться, что приложение будет устанавливаться за пределы времени существования сертификата. Требуется версия 4 схемы шаблона. |
| Приложения | [Необязательно] 0 или более элементов приложения для настройки записей приложения в пакете MSIX. |
| Application::Id | Идентификатор приложения MSIX. Этот идентификатор будет использоваться для обнаруженной записи приложения, которая соответствует указанному параметру ExecutableName. Вы можете указать несколько значений идентификаторов приложений для исполняемых файлов в пакете. |
Это значение является уникальным идентификатором приложения в пакете. Оно также иногда называется связанным с пакетом идентификатором приложения (PRAID). Идентификатор должен быть уникальным в пределах пакета (в одном пакете нельзя более одного раза использовать один и тот же идентификатор). Но он не должен быть глобально уникальным. Другой пакет в системе может использовать такой же идентификатор.
Пример файла шаблона преобразования
]" /> ]\Microsoft\Crypto" /> ]\Microsoft\Search\Data" /> ]" /> ]" /> ]" /> ]" /> ]\Local Settings" /> ]\NTUSER.DAT.LOG1" /> ]\ NTUSER.DAT.LOG2" /> ]" /> ]\debug" /> ]\Logs\CBS" /> ]\Temp" /> ]\WinSxS\ManifestCache" /> ]\WindowsUpdate.log" /> ]\Installer" /> ]\$Recycle.Bin " /> ]\System Volume Information" /> ]\Config.Msi" /> ]\Microsoft\AppV" /> ]\Microsoft\Microsoft Security Client" /> ]\Microsoft\Microsoft Antimalware" /> ]\Microsoft\Windows Defender" /> ]\Microsoft Security Client" /> ]\Windows Defender" /> ]\WindowsApps" /> ]\Temp" /> ]\Microsoft\Windows" /> ]\Packages" /> ]\Software\Microsoft\Windows\CurrentVersion\Explorer\StreamMRU" /> ]\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\StreamMRU" /> ]\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams" /> ]\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Streams" /> ]\Software\Microsoft\AppV" /> ]\Software\Wow6432Node\Microsoft\AppV" /> --> --> --> --> --> --> --> -->
Как создать файл с произвольным именем из командной строки или bat-файла

Для создания файла в процессе выполнения пакетного файла используется символ перенаправления. Он выглядит так:
Т.е. чтобы создать файл нужно перенаправить поток с экрана в файл. Сделать это можно при помощи следующей команды:
@echo Start file>C:\1.txt
После выполнения этой команды в корне диска С будет создан текстовый файл со строкой Start file.
При создании файла в его имени можно использовать системные переменные или их части. Например, можно создать файл-отчет о работе bat файла с именем, равным дате запуска bat файла. Для этого можно использовать следующие строки в bat файле.
set datetemp=%date:~-10% @echo .>%SYSTEMDRIVE%\%DATETEMP%.txt
Эти две строки работают следующим образом. Сначала в памяти создаем переменную datetemp, которой присваиваем 10 символов справа налево от системной переменной DATE. Таким образом, теперь во временной переменной datetemp содержится только текущая дата. Следующей строкой перенаправляем вывод символа точка в файл, имя которого берем из переменной datetemp, а расширение txt указываем явно. Файл будет создан на системном диске компьютера, где выполняется bat файл.
При сборе администратором информации о компьютерах в сети будет удобнее добавить к имени файла имя компьютера. Это легко можно сделать при помощи следующей команды:
@echo .>C:\FolderName\%COMPUTERNAME%.txt
Эта команда в ходе выполнения пакетного файла создаст на диске С текстовый файл с именем того компьютера, на котором выполняется пакетный файл.
Для создания файла с определенным именем можно использовать любые системные переменные, либо создать свои, на основе системных переменных и/или других данных.
4 различных способа создания файла с помощью командной строки в Windows
Создание файла, пожалуй, одна из самых тривиальных задач, которые вы выполняете на своем компьютере почти каждый день. Если вы пользователь Windows, вы, вероятно, делаете это через графический интерфейс.

Хотя на практике этот подход может показаться более простым, особенно если у вас нет опыта работы с CLI, у него есть свои недостатки. В отличие от способа CLI, который обеспечивает быстрый и эффективный способ создания файлов на вашем компьютере, подход GUI включает в себя несколько шагов, что делает его трудоемким и неэффективным.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Итак, вот руководство, которое проведет вас по различным методам, которые вы можете использовать для создания файла в Windows (будь то Windows 11, Windows 10, Windows 8 или Windows 7) с помощью командной строки.
Как создать файл в Windows с помощью командной строки
Командная строка или CMD – это мощная утилита Windows, которая позволяет с легкостью выполнять различные системные операции на вашем компьютере. Он предустановлен в системе и позволяет запускать команды для множества действий, от управления файлами до запуска пакетных файлов для автоматизации задач.
Создание файлов является одной из таких задач, которую вы можете выполнить быстрее и эффективнее с помощью командной строки CMD, чем с помощью проводника. Но прежде чем мы перейдем к делу и продемонстрируем, как создать файл в командной строке, вы должны знать, как перемещаться по структуре каталогов Windows на нем, чтобы вы могли создавать файлы в нужной папке.
Навигация по файловой системе Windows с помощью командной строки
Чтобы перемещаться по файловой системе Windows с помощью CMD, сначала откройте командную строку. Для этого нажмите сочетание клавиш Windows + X и выберите в меню «Командная строка».
Затем введите команду dir, чтобы вывести список всех файлов и каталогов (или папок) внутри папки. После того, как вы определили папку, которую хотите открыть, введите следующую команду и нажмите Enter:
Например:
cd Documents
Чтобы вернуться в родительский каталог, выполните:
cd ..
Для доступа к корневому каталогу:
cd \
Пока мы на этом, вы также должны знать, что вы можете создавать каталоги (или папки) с помощью командной строки. Для этого используйте команду cd , чтобы перейти к папке, в которой вы хотите создать новую папку, и используйте следующий синтаксис:
Например, чтобы создать каталог с именем 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 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, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)