私は Powershell を初めて使用することから始めますが、私が聞いたところによると、Powershell は非常に強力である可能性があります。
そうは言っても、問題を特定します。
毎日実行する予定の Powershell スクリプトを作成し、いくつかの特定のフォルダーの合計サイズを確認しようとしています。これらの各フォルダー内には、名前で並べ替えられたフォルダーがあります。最終結果として私が目指しているのは、これらのフォルダーのサイズをチェックするスクリプトであり、事前に設定した定義された制限を超えた場合、それらのコンテンツは事前定義された宛先に移動されます。ファイルは、以前に配置されていたのと同じ名前のフォルダーに移動されます。
ここに私がこれまでに得た場所があります:
$Folder_A = "C:\Users\location_A"
$Folder_B = "C:\Users\location_B"
$Folder_C = "C:\Users\location_C"
if((get-childitem $Folder_A , $Folder_B , $Folder_C | where {$_.name -eq name_1-or $_.name -eq $Name_2} | measure-object -property length -sum).sum -gt 30000) {write-host "success"}
出力?
You must provide a value expression on the right-hand side of the '-eq' operator.
At line:1 char:63
+ if((get-childitem $input , $Temp , $Tiffs | where {$_.name -eq <<<< I001 -or $_.name -eq I002} | measure-object -property length -sum).sum -gt 30000) {
write-host "success"}
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : ExpectedValueExpression
誰かがこのことの進歩を助けることができれば、私はそれを大いに感謝します!
前もって感謝します。