У меня есть один файл .txt
с текстом, который я хочу добавить ко всем файлам .txt
в папке.
Может кто-нибудь объяснить мне, как это сделать?
Я предлагаю переименовать файл, который должен быть добавлен в append_me
(или что-либо без расширения .txt
), затем вы можете использовать цикл FOR для файлов *.txt
в пакетном файле append.bat
:
@echo off
for %%a in (*.txt) do type append_me >> %%a
@
подавляет печать следующей командной строки перед выполнениемecho off
делает то же самое для всех следующих команд%%a
определяет переменную, которая принимает (один за другим) имена файлов *.txt
(*)type
отображает содержимое файла (аналог Linux - cat
)>>
добавляет этот контент в текущий файл (%%a
)(*) Если вы используете эту команду непосредственно в командной строке, используйте только %a
; см for /?
для полного синтаксиса for
циклов.