You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11下PowerShell压缩文件时无法排除指定路径及嵌套__pycache__文件夹的问题求助

Windows 11下PowerShell压缩文件时无法排除指定路径及嵌套__pycache__文件夹的问题求助

各位大佬好,我最近在Windows 11上用PowerShell结合WinRAR做压缩操作,结果遇到了头疼的问题——我指定要排除的路径完全没生效,所有本该被排除的文件和文件夹(比如.vscode、.git还有Python项目里各个层级嵌套的__pycache__文件夹)全都被打包进去了,完全达不到预期效果。

我目前写的代码片段是这样的:

$excluded_paths = @(
    "${parent_folder}/.vscode/*",
    "${parent_folder}/.git/*",
    "${parent_folder}/temp/*",
    "${parent_folder}/resources/documentation/*",
    "${parent_folder}/**/useful/*",
    "${parent_folder}/scripts/*",
    "${parent_folder}/*.template.*",
    "${parent_folder}/*TODO.*",
    "${parent_folder}/$(Get-Item -Path $MyInvocation.MyCommand.Path).Name"
)

$exclude_pycache = Get-ChildItem -Path $parent_folder -Recurse -Directory -Filter "__pycache__" | ForEach-Object { $_.FullName }

$excluded_paths += $exclude_pycache

Pause

$winrar_path = "C:\Program Files\WinRAR\WinRAR.exe"
# 后续的WinRAR压缩命令还没写完,但目前排除逻辑已经完全失效

我的思路是先定义一批固定的排除路径,再递归遍历项目目录找出所有__pycache__文件夹,把它们的完整路径也加入排除列表,但实际运行下来根本没起到排除作用。有没有大佬能帮我排查下问题出在哪?

备注:内容来源于stack exchange,提问作者Macky's UserStalker Bot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 10:54:51