gpt4 book ai didi

powershell - PowerShell:如何运行文件夹大小求和?

转载 作者:行者123 更新时间:2023-12-02 23:49:19 25 4
gpt4 key购买 nike

我的目标是编写一个复制脚本,将文件从一个目录“d:\ aa1”移动到“d:\ aa2”,直到另一个目录“d:\ bbb”的指定大小。换句话说...我希望将所有文件从“d:\ aa1”复制到“d:\ aa2”,直到“d:\ aa1”的大小等于或小于“d:\” bbb”。

到目前为止,我有

$lmt = get-childitem d:\bbb  | measure-object -property length -sum 
do { get-childitem -path d:\aa1 | move-item -destination "d:\aa2" } while {measure-object {$_.sum -lt $lmt}

但是语法似乎不起作用。我该怎么做?

最佳答案

Get-ChildItem -path d:\aa1 `
| % {if (((Get-ChildItem d:\aa2 `
| Measure-Object -Property Length -Sum).Sum + $_.Length) `
-lt (Get-ChildItem d:\bbb | Measure-Object -Property Length -Sum).Sum) `
{Move-Item $_.FullName d:\aa2}}

关于powershell - PowerShell:如何运行文件夹大小求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/543621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com