Как мне отредактировать файл, .bat
который изменяет содержимое файла, расположенного где-то на жестком диске?
Например, на моем рабочем столе есть файл, могу ли я создать .bat
скрипт, который добавит в файл строку типа "hello", когда в нем уже есть какой-то контент? Я хотел бы добавить эту строку "hello" в конец файла. Может ли он также редактировать файл без расширения, например, файл HOSTS?
решение1
Добавить строку в файл легко с помощьюперенаправление.
echo Hello>>file
добавит строку, содержащуюПриветдо концафайл.
echo.>>file
вставляет пустую строку.
Будьте осторожны! Довольно похожая команда
echo.>file
заменяет все содержимоефайлс пустой строкой. Вся ранее сохраненная информация будет утеряна!
Ничего особенного в файлах без расширений нет. Однако файл HOSTS будет защищен, если включен UAC. Запуск пакетного файла от имени администратора снимает защиту.