我正在尝试写下一个脚本,它可以帮助我将多个文件存档在多个子目录中。我还需要排除特定文件。到目前为止,我得到了那几行脚本
$files = Get-ChildItem -Recurse -path "D:\path\to\folder" -Exclude *i.jpeg |
Where-Object { $_.FullName -notmatch '\\excludedir($|\\)' }
foreach ($file in $files)
{
C:\Program Files\7-zip\7z.exe" a -t7z -mx=9 -ms=on $file
}
基本上,它会递归地搜索所有 .jpeg 文件的子文件夹,并给出它们的列表,不包括以“i”结尾的那些。jpeg 让我们说“photoi.jpeg”。这是有效的,但我无法进入下一步,因为我需要为所有列出的文件运行 7zip。
有人可以帮我吗?提前致谢 :)