我觉得我在这里所做的就是提问,因为我还没有足够的技能回答任何问题,所以我非常感谢你们所有人的帮助。
我需要知道,我有一个txt文件,每行有一个文件位置。 我需要使用powershell脚本来查看txt文件,并获取每个位置的文件大小(顺便说一下,这些都是.pst文件)。
一旦我拥有所有文件大小,我需要将它们添加到所有文件的大小(它不一定需要列出每个文件大小),我基本上只需要总数,然后把总数在变量中。
这是备份脚本的一部分,我正在检查以确保数据大小小于它们备份的USB的大小。
感谢大家的帮助。
我非常感激。
我觉得它与Get-Content和ForEach-Object有关但我似乎无法理解语法,以使其正常工作。
答案 0 :(得分:1)
档案内容
d:\ SOFTWARE \ en_office_professional_plus_2013_x64_dvd_1123674.iso
d:\ SOFTWARE \ en_windows_8_1_x64_dvd_2707217.iso
脚本
$total_size = 0
Get-Content D:\code\ps\sample.txt | % {
$obj = New-Object -TypeName system.io.FileInfo($_)
$total_size += $obj.Length / 1GB
}
$total_size
<强> 输出 强>
4.38277816772461