У меня есть один файл .txt с текстом, который я хочу добавить ко всем файлам .txt в папке.

Может кто-нибудь объяснить мне, как это сделать?

1 ответ1

3

Я предлагаю переименовать файл, который должен быть добавлен в 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 циклов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .