【发布时间】:2020-04-12 05:03:16
【问题描述】:
我有一个 powershell 脚本,它简单地使用 Get-ChildItem 命令在目录中搜索与关键字匹配的文件夹。找到后,我需要将其压缩并保留在同一目录中。
这是我通过管道将命令导入 7zip 和本机压缩的尝试:
set-alias zip "$env:ProgramFiles\7-Zip\7z.exe"
Get-ChildItem $path "keyword" -Recurse -Directory | zip a
AND
Get-ChildItem $path"keyword" -Recurse -Directory | compress-archive
这两次它总是要求一个难以定义的源和目标,因为我让它搜索具有许多子文件夹的驱动器。我虽然使用管道也会暗示来源。
有什么想法吗?谢谢!
编辑:
我想我可以将 Get-ChildItem 设置为一个变量并将其用作“源”,并将目标作为它们所有人的通用位置,但我必须以不同的方式命名它们,不是吗?
【问题讨论】:
标签: powershell archive 7zip