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

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

Как мне отредактировать файл, .batкоторый изменяет содержимое файла, расположенного где-то на жестком диске?

Например, на моем рабочем столе есть файл, могу ли я создать .batскрипт, который добавит в файл строку типа "hello", когда в нем уже есть какой-то контент? Я хотел бы добавить эту строку "hello" в конец файла. Может ли он также редактировать файл без расширения, например, файл HOSTS?

решение1

Добавить строку в файл легко с помощьюперенаправление.

echo Hello>>file

добавит строку, содержащуюПриветдо концафайл.

echo.>>file

вставляет пустую строку.

Будьте осторожны! Довольно похожая команда

echo.>file

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

Ничего особенного в файлах без расширений нет. Однако файл HOSTS будет защищен, если включен UAC. Запуск пакетного файла от имени администратора снимает защиту.

Связанный контент