Рейтинг:0

Как объединить два источника данных с немного разными именами папок

флаг cn

Как я могу скопировать все файлы .msg, которые разбросаны по некоторым подпапкам GUID в одной папке, в другую папку, которая имеет немного другое имя папки в конце. Является ли это возможным?

Так, например:

  • Источник
  • c:\Folder A\16-1167 Contoso 1 Hacker Way\Correspondence
  • c:\Folder A\16-1168 Название компании, адрес\Переписка
  • Пункт назначения:
  • C:\Folder B\16-1167\0ba45cbd-6da8-4a4c-ae1c-9aca13aab1db\1\filename.msg
  • C:\Folder B\16-1167\971d6bd3-d4f0-478d-b12d-ba0f9f1ea088\1\random filename.msg
  • c:\Folder B\16-1168\971d6bd3-d4f0-478d-b12d\1\email.msg и т. д.

Я хочу использовать программу или скрипт для копирования всех *.msg в одну папку в исходном коде. Это осложняется тем, что в источнике после номера задания стоит имя задания. Таким образом, первые 7 символов имени папки идентичны, а окончание — нет.

флаг us
Да, это, безусловно, возможно, если использовать регулярное выражение для извлечения нужной части пути к переменной. В Windows вы можете использовать PowerShell для написания такого скрипта.
флаг cn
можете привести пример?
флаг us
Этот сайт не является сервисом написания сценариев. Вам следует попробовать написать скрипт самостоятельно, и если у вас не получится заставить его работать, то попросите помощи здесь, почему он не работает.
флаг cn
Я думаю, вы действительно не знаете, что вы говорите тогда.
флаг cn
https://pastebin.com/tJE1WAy9 Вроде заработало, но не копирует файлы .msg из каждой папки задания в папку задания, а сбрасывает каждое сообщение в корень A. Кто-нибудь может предложить решение?
флаг us
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_regular_expressions?view=powershell-7.1 объясняет, как использовать регулярное выражение в PowerShell. Вам нужно захватить часть строки и использовать эту часть в пункте назначения.
флаг cn
Спасибо за совет.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.