Как сделать пустой файл

Обновлено: 07.07.2024

Как создать пустой файл в командной строке DOS/Windows?

но он всегда показывает, что файл был скопирован.

Есть ли какой-либо другой метод в стандартном cmd?

Это должен быть метод, который не требует команды touch из Cygwin или любых других нестандартных команд. Команда должна работать от script, поэтому нажатия клавиш не могут быть использованы.

ОТВЕТЫ

Ответ 1

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

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

Это дает ошибку:

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

( echo "" на самом деле положил бы "в файл! И echo без '.' помещал бы" Command ECHO activated " в файл. )

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

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

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

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

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

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

Ответ 2

это определенно создаст пустой файл.

Ответ 3

Здесь другой способ:

Ответ 4

Если вы действительно хотите полностью пустой файл, без вывода на stdout, вы можете немного обмануть:

Просто перенаправляйте stdout на nul, а результат с копии исчезает.

Ответ 5

Открыть файл:

Новый файл:

Изменить содержимое:

Копировать

Переименовать

Удалить файл:

Ответ 6

Чтение комментариев на мой пост, я должен признать, что я не правильно прочитал вопрос.

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

Ниже приведена строка * nix.

Эта команда изменяет вашу измененную дату файла или создает ее, если файл не найден.

Ответ 7

Я считаю, что это работает на Windows/DOS, но мой последний практический опыт с ним довольно давно. Я действительно знаю, что он работает практически в любой POSIX совместимой ОС.

Ответ 8

это самый чистый способ, который я знаю.

Ответ 9

Вы можете написать свой собственный контакт.

Ответ 10

работал при создании файла в C: /Program Files, где у вас нет доступа для непосредственного создания файлов.

Ответ 11

скопировать con SomeFile.txt Enter

Ответ 12

Попробуйте следующее: abc > myFile.txt Во-первых, он создаст файл с именем myFile.txt в текущем рабочем каталоге (в командной строке). Затем он выполнит команду abc , которая не является допустимой. Таким образом, вы получили новый пустой файл с именем myFile.txt .

Ответ 13

Еще один метод, который создает файл с нулевым байтом:

Ответ 14

Использовать copy > your_file_name.extension в командной строке как

Ответ 15

Вы также можете использовать:

Отладочный вывод для echo. почти определенно будет пустым.

Ответ 16

type nul>filename создаст новый пустой файл.

Извините, я опоздал.

UPDATE: Также copy nul filename работает без перенаправления (более очевидное решение).

Ответ 17

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

ничего не вводите, просто нажмите F6, чтобы сохранить его, однако он напечатает "Файл скопирован", но когда вы откроете файл, он будет пуст

Ответ 18

Это сработало для меня,

xyz не является внутренней или внешней командой, оперативной программой или командным файлом.

Но странная вещь, которую я нашел, это файл создается в каталоге, даже если команда не является стандартной командой Windows.

Ответ 19

Еще один способ:

Ответ 20

В Windows Я пробовал делать это

и он создал файл с именем fff1.txt с размером файла 0kb

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

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

Ответ 21

Я прочитал много потоков, но это не самый короткий путь.

>copy /b NUL empty_file.txt

Ответ 22

Просто я пробовал в windows

затем нажмите клавишу Enter , затем нажмите Ctrl+Z Enter

И это сработало для меня.

Для Ubuntu обычно я создаю файл с помощью команды VI

Он откроет файл, затем нажмите клавишу ESC , затем введите : wp, затем нажмите клавишу Enter . Он создаст новый файл с пустыми данными.

Ответ 23

Ответ 24

так что вы можете создать пустой файл с

перейдите в каталог и введите указанную выше команду в окне PowerShell.

Обратите внимание, что это не будет работать в командной строке Windows.

Ответ 25

  • создать bat файл с содержимым echo '' > %1 . (назовите файл как touch.bat)
  • добавьте папку в переменную PATH.
  • Вы можете использовать сенсорный для создания файлов. ( touch temp.txt : touch temp.txt создает файл temp.txt)

проверьте эту статью для получения дополнительной информации.

Ответ 26

Сегодня я обнаружил новый:)

Это изменит заголовок окна командной строки, но также создаст пустой файл.

Ответ 27

Вот еще один способ:

Слэш / является обязательным; без него часть перенаправления была прокомментирована rem .

Ответ 28

Запустите CMD в режиме администратора и введите следующее:

или введите этот

Ответ 29

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

введите nul> (имя_файла). (тип_файла)

Например. Если вы хотите создать текстовый файл, то

Если вы хотите создать файл JavaScript, то

Ответ 30

Сначала создайте файл так, чтобы он существовал:

Затем перезапишите созданный файл пустой версией, используя команду copy :

wikiHow работает по принципу вики, а это значит, что многие наши статьи написаны несколькими авторами. При создании этой статьи над ее редактированием и улучшением работали, в том числе анонимно, 14 человек(а).

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

Изображение с названием Make a New File in Windows Step 1

Изображение с названием Make a New File in Windows Step 2

Изображение с названием Make a New File in Windows Step 3

Изображение с названием Make a New File in Windows Step 4

Изображение с названием Make a New File in Windows Step 5

Изображение с названием Make a New File in Windows Step 6

Дополнительные статьи

открыть DLL–файлы

сделать матричный дождь в командной строке

установить программу FFmpeg в Windows

запустить BAT–файл в Windows

найти скрытые файлы и папки в Windows

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

изменить язык в Windows 7

активировать Telnet на Windows 7

изменить дату и время посредством командной строки

посмотреть Звездные Войны в Командной строке

искать файл по содержимому в Windows 7

запустить Диспетчер задач из командной строки

Об этой статье

Как создать пустой файл в командной строке DOS / Windows?

но это всегда показывает, что файл был скопирован.

Есть ли другой способ в стандартном cmd?

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

Только что обнаружил настоящую пакетную команду, приводящую к пустому файлу (0 байт): я обновил свой ответ.

Для меня это просто доказывает, что MS-DOS является мусором, если вы не можете создать простой пустой файл с помощью одной команды.

@KolobCanyon: вы можете, конечно, за ответы, уже размещенные. Но действительно ли вы считаете, что возможность быстрого создания пустого файла должна быть приоритетом для операционной системы, ориентированной на конечных пользователей и требующей работы в 16 КБ ОЗУ? В конце концов, это не очень полезная вещь, за исключением нескольких редких крайних случаев.

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

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

Это дает ошибку:

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

( echo "" фактически поместил бы "" в файл! И echo без "." вставил бы " Command ECHO activated " в файл . )

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

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

Команда dir должна указывать размер файла в 11 байтов: " helloworld! ".

Вы бы на самом деле хотели, echo.>filename потому что он будет включать пробел, а также символ новой строки.

@ Agent_9191: правда, я обновил свой ответ. @Greg: не уверен, что вы имеете в виду: rem>filename дает тот же результат (2 байта)

Нуфал Ибрагим: не позволяй этому обмануть тебя; просто посмотрите следующий ответ, который имеет гораздо более простое и одинаково работающее решение. То, что сделано здесь, частично неверно в первом случае (не пусто, но содержит разрыв строки), а во втором - слишком сложно.

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

Содержание

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

Для создания файла заданного размера с помощью командной строки Windows используйте команду fsutil. Размер файла для этой команды указывается в байтах.

Создать файл TestFile.txt размером 1 МБ:

Создать файл определенного размера используя командную строку Windows. Ошибка: Отказано в доступе

Создать файл с помощью PowerShell

Создать пустой файл заданного размера

Для создания файла определенного размера с Windows PowerShell используйте последовательность команд (размер файла указывается в: Kb, Mb, Gb):

Windows PowerShell создаст пустой файл (заполненный символами NULL), выбранного размера.

Создать файл определенного размера используя Windows PowerShell. Ошибка:

Создать непустой файл заданного размера

Для создания не пустого файла (случайное содержимое) размером 1 Мб, выполните команды Windows PowerShell:

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

Создать не пустой файл произвольного размера используя Windows PowerShell

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

Создать 5 непустых файлов (случайное содержимое) размером 1Мб, используя Windows PowerShell:

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

Создать несколько файлов произвольного размера используя Windows PowerShell

🟢 Как создать файл определенного размера, обсуждалось в этой статье. Теперь вы можете создавать файл или несколько файлов произвольного размера, для тестирования программ или сервисов. Однако, если вы столкнетесь с каким-то проблемами, не стесняйтесь написать в комментариях. Я постараюсь помочь.

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