Используя пакетный файл, вы можете сделать fc folder1\* folder2\*
Теперь я хотел бы расширить это для поддержки подпапок (при условии, что это еще не сделано, idk) и дополнительно автоматически перемещать отсутствующие файлы из folder2
в folder1
, но я действительно не знаю как.
command-line
batch-file
cmd.exe
TagsIsAKeyword
источник
источник
xcopy /d /s folder2\* folder1\
убедитесь, что онаfolder1
содержит любые новые или обновленные файлыfolder2
. Неясно, почему вы хотите запуститьfc
, так как это подразумевает ручное решение о файлах, а не пакетную операцию.Ответы:
Вам должно быть хорошо использовать встроенную
Robocopy
команду Windows, а неXCOPY
илиFC
которая является более надежной для выполнения вашей задачи, чем, как вы описываете, вы делаете это. Это простой и понятный метод с использованием собственныхROBOCOPY
команд Windows из пакетного сценария или командной строки. Вы также можете проверить файл журнала на предмет точных файлов, которые впоследствии были рекурсивно скопированы в место назначения.Если вы создаете что - то новое, что было бы лучше использовать
Robocopy
вместо ,XCOPY
какXCOPY
это устаревшая команда предназначена для заменить Robocopy специально на Microsoft , как в Windows Vista (и более новых операционных системы) , я считаю.Robocopy Script
(См. Примечание сценария ниже для опций, которые я использовал в этом примере, а также обязательно измените пути переменных sourcedir и targettdir, где вам нужны эти наборы. Обязательно проведите тестирование из тестового местоположения, а также просто тщательно и подтвердите себя перед использованием для производственных целей)
Сценарий Примечание
Я использовал эти опции в своем примере, но ниже смотрите, как увидеть все опции, чтобы в дальнейшем удовлетворить ваши частичные потребности.
ДАЛЬНЕЙШИЕ ИССЛЕДОВАНИЯ И ДЕТАЛИ
В командной строке Windows введите,
Robocopy /?
а затем нажмитеEnterисточник
robocopy
это стороннее программное обеспечение.