Другие языки программирования и технологии

Вопрос по .bat файлу. Как создать пустой txt файл через командную строку?

echo .> C:\1.txt

В Windows нет специальной команды для создания файла, но без нее можно легко обойтись несколькими способами:

Копирование с консоли в файл

Код: Выделить всё
COPY CON myfile.txt

При выполнении этой команды данные с клавиатуры (устройство CON) будут заноситься в файл myfile.txt. Нажатие клавиши F6 или комбинации CTRL-Z завершит вывод.
Перенаправление вывода

Код: Выделить всё
ECHO 1 > myfile.txt

При выполнении этой команды будет создан файл myfile.txt, содержащий символ “1”
Комбинация перенаправления ввода и вывода:

Код: Выделить всё
COPY CON > myfile.txt < xyz

При выполнении этой команды, как и в первом случае, используется копирование с консоли в файл, но вместо данных с клавиатуры используется ввод с несуществующего устройства xyz. Система выдаст сообщение, о том, что такого устройства не существует, но пустой файл myfile.txt будет успешно создан.
Совсем простой вариант - копирование с фиктивного устройства с именем nul в файл.

Код: Выделить всё
copy nul myfile.txt
Андрей Марципака
Андрей Марципака
56 775
Лучший ответ
Никита Коробков Он не пустой получается
Никита Коробков Всё, спс. copy nul myfile.txt
cd.>1.txt
PS c эхом он непустой получается
Аман Салгараев
Аман Салгараев
52 280
Никита Коробков Он не пустой получается
Если без троллинга (т. е. на Винде): Вот несколько способов сделать это, каждая строчка - отдельный способ:
type NUL > EmptyFile.txt
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

Скопипастил отсюда:
http://stackoverflow.com/questions/1702762/how-to-create-an-empty-file-at-the-command-line
Владимир Лосев
Владимир Лосев
19 662
echo > 1.txt
Israfil Aliyev
Israfil Aliyev
13 198
Никита Коробков Он не пустой получается