到目前为止我所拥有的:
Get-ChildItem -Path "\\Networkdrive\Folder1\PROD- TEST\Successful" -Recurse |
Where-Object name -match '\w{10}_\w{3}' |
Move-Item -destination "\\Networkdrive\Folder1\Archive- TEST\Archive_PROD_TEST\Successful" -Verbose
: 的内部\\Networkdrive\Folder1\PROD- TEST\Successful
是看起来像这样的文件夹:9ce8eab8-cefe-4ec9-9158-ff40612d5c47
然后在其中有更多的文件夹,这些文件夹具有标准 10 个带下划线 ( _
) 的数字,然后是 3 个数字。
9ce8eab8-cefe-4ec9-9158-ff40612d5c47
如果任何子文件夹包含 10 个字符后跟一个_
然后和其他 3 个字符的条件,我想移动文件夹\\Networkdrive\Folder1\Archive- TEST\Archive_PROD_TEST\Successful
,但我想不理会结构和文件。
现在代码只是抓取里面的文件夹,然后移动它们,但不理会9ce8eab8-cefe-4ec9-9158-ff40612d5c47
文件夹。我也想9ce8eab8-cefe-4ec9-9158-ff40612d5c47
被感动。