Итак, у меня есть файл Modified.txt, но этот же файл находится в нескольких папках и подпапках.

Я хочу скопировать измененный.txt во все эти папки и подпапки bazillion и перезаписать существующие измененные файлы .txt.

Скажи, что у меня есть все

D:\txt\folder 1

- D:\txt\ подпапка 1

D:\txt\folder 2

D:\txt\folder 3

Как мне это сделать с помощью пакетного скрипта, пожалуйста?

2 ответа2

1

Предполагая, что новый файл «updated.txt» находится в другом месте, назовите его «d:\new\ified.txt», тогда в командной строке будет работать следующее:

for /f "delims=" %F in ('dir /b /s /a-d "d:\txt\modified.txt"') do copy "d:\new\modified.txt" "%%~dpF"

Удвойте проценты, если вы используете его в пакетном скрипте.

-1

Одним из решений было бы использовать Find для поиска всех файлов с именемified.txt, а затем для каждого найденного файла скопировать новый файл поверх записи найденного файла.

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