Итак, я пытаюсь организовать команду dos или создать пакетный файл, который будет проходить через все файлы и подпапки и каждый раз, когда файл будет скопирован, он также будет объединен со стандартным текстовым файлом , Например: У нас есть файл1.txt, содержащий строку «A» и file2.txt, содержащую строку «B», в папке C: \ У нас также есть файл text.txt, содержащий строку F, в C: \Слияние файлов при копировании
Я хочу скопировать эти два файла, в то время как каждый раз слияние их с text.txt, поэтому я могу получить файл1.txt, содержащий строки «AF» и file2.txt, содержащие строки «BF», в моем новом D : \.
До сих пор я могу просто скопировать файлы. Когда я пытаюсь объединиться с text.txt, он объединяет все три из них вместе, создавая файл file1.txt, содержащий строки «ABF».
команды у меня до сих пор являются:
FOR %%G IN ("C:\folder") DO copy %%G D:
FOR %%G IN ("C:\folder") DO copy %%G + text.txt D:
Первый работает. Второй все испортит.
Предполагаю, что вы на машине с Windows - Да? Если это так, то это *** не вопрос DOS. – dbenham
Итак, по-видимому, моя ошибка заключалась в том, что у меня не было команды между(). Сейчас работает как шарм! Пока он не проходит через подпапки, но все же 80% работы выполняется автоматически. Кроме того, dbenham, действительная точка! – Konstantinos
@ Konstadinos, вы можете попробовать команду 'FOR/R' для прокрутки файлов (вложенные папки recurse). Синтаксис: 'FOR/R [[диск:] путь] %% параметр IN (set) DO command' –