Puncte:0

Cum să îmbinați două surse de date cu nume de foldere ușor diferite

drapel cn

Cum pot copia toate fișierele .msg care sunt răspândite în unele subfoldere GUID dintr-un folder într-un alt folder care are un nume de folder ușor diferit la sfârșit. Este posibil?

Deci de exemplu:

  • Sursă
  • c:\Folder A\16-1167 Contoso 1 Hacker Way\Correspondență
  • c:\Folder A\16-1168 Numele companiei, adresa\Corespondente
  • Destinaţie:
  • 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 etc.

Vreau să folosesc un program sau un script pentru a copia toate *.msg într-un singur folder din sursă. Este complicat de faptul că sursa are un nume de job după numărul jobului. Deci primele 7 caractere ale numelui folderului sunt identice, dar finalul nu este.

drapel us
Da, acest lucru este cu siguranță posibil prin utilizarea expresiei regulate pentru a extrage partea dorită a căii către o variabilă. În Windows, puteți folosi PowerShell pentru a scrie un astfel de script.
drapel cn
poti da un exemplu?
drapel us
Acest site nu este un serviciu de scriere de scripturi. Ar trebui să încercați să scrieți singur scriptul și, dacă nu îl puteți face să funcționeze, atunci cereți ajutor aici de ce nu funcționează.
drapel cn
Presupun că nu știi cu adevărat despre ce vorbești atunci.
drapel cn
https://pastebin.com/tJE1WAy9 Cum să funcționeze, dar nu copiază fișierele .msg din fiecare folder de joburi în folderul de joburi, ci aruncă fiecare mesaj în rădăcina lui A. Poate cineva să ofere o soluție?
drapel us
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_regular_expressions?view=powershell-7.1 explică cum să utilizați expresia regulată în PowerShell. Trebuie să capturați o parte din șir și să utilizați acea parte în destinație.
drapel cn
Multumesc pentru sfat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.