У меня есть структура папок, каждая из которых содержит файл с тем же именем «Клиент - Document.docx». Существует ли полезный или целесообразный метод (под управлением Windows XP) для замены каждого из этих файлов обновленной версией файла, превышающей 120 CTRL+C, Vs?

Для необработанных команд, пожалуйста, объясните, каков синтаксис и используемые переключатели.

1 ответ1

1
  • Предполагая, что существующие файлы называются doc1.doc, и
  • предполагая, что новый файл называется doc1.doc и находится в текущем каталоге, и
  • при условии, что дерево файлов начинается в Dir1

    for /r Dir1 %a in (doc1.doc) do copy /y doc1.doc %~pa\doc1.doc
    Вам понадобятся кавычки вокруг любых имен файлов с пробелами.

К вашему сведению -
For /r Dir1 in (doc1.doc) указывает "для" искать в подкаталогах Dir1 для doc1.doc и помещать каждый найденный файл в% a в переменную.

copy /y говорит заменить, не спрашивая

%~pa1 является компонентом% a переменной% a.

Запустите это для неразрушающего взгляда на то, что может произойти

for /r Dir1 %a in (doc1.doc) do echo %~pa\doc1.doc

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