我需要将文件从一台电脑复制到另一台电脑,但文件夹是由软件随机生成的,例如等hsfhsrh.default。43642523.default
我试图在其中使用通配符Copy-Item并替换hsfhsrh.default为*.default但它不起作用:
Copy-Item \\PC1\test\*.default\test.txt -destination \\PC2\test\*.default\test.txt -recurse -Force
Run Code Online (Sandbox Code Playgroud)
您不能在目标路径中使用通配符,因为这会产生歧义。(cmdlet 是否应该复制到所有匹配的目标?仅第一个?最后一个?)
枚举目标共享中与您的模式匹配的文件夹,选择第一个结果并将其用作目标路径:
$dst = Get-ChildItem \\PC2\test -Filter *.default |
Select-Object -First 1 -Expand FullName
Copy-Item \\PC1\test\*.default\test.txt -Destination $dst -Force
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5536 次 |
| 最近记录: |