Я пытаюсь написать пакет для копирования всех файлов (в том числе и в подпапках) из каталога 1 в каталог 2, а затем перемещения любых дополнительных файлов (или каталогов, если это возможно), найденных в каталоге 2, в каталог 3. Другими словами, я пытаюсь отразить каталог2 с каталогом1, но вместо действия очистки перемещаю лишние файлы в каталог3...
До сих пор мне удавалось получить эти дополнительные файлы в текстовом файле... Теперь я не знаю, что делать дальше...
ROBOCOPY directory1 directory2 /E /COPYALL /R:0 /XO /X /tee /njh /njs /np /ns /nc /ndl > Extrafiles.txt
Кроме того, Extrafiles.txt содержит много дополнительных пробелов в начале каждого пути к файлу, что означает небольшую манипуляцию со строками перед перемещением файла. И какую команду использовать для перемещения файлов путем автоматического создания целевого каталога, если он не существует?
Пример вывода Extrafiles.txt
directory2\File1.txt
directory2\subdirectory2\deeper\File2.txt
Любая помощь будет оценена. Спасибо.
Сделаем немного понятнее:
Предположим, что directory1 содержит:
\subdir1
file4.txt
file5.txt
\deeper
file6.txt
file7.doc
file1.txt
file2.txt
и directory2 уже содержит:
\subdir1
file4.txt
file007.ppt
\deeper
file6.txt
file7.doc
\deepest
file155.txt
file1.txt
Затем я хочу, чтобы эти файлы были скопированы:
directory1\file2.txt to directory2\file2.txt
directory1\subdir1\file5.txt to directory2\subdir1\file5.txt
И затем эти файлы для перемещения:
directory2\subdir1\file007.ppt to directory3\subdir1\file007.ppt
directory2\subdir1\deeper\deepest\file155.txt to directory3\subdir1\deeper\deepest\file155.txt
Надеюсь, я достаточно ясно выразился :)