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

PowerShell脚本需求:遍历目录批量删除BIN和OBJ文件夹

PowerShell递归删除所有子目录中的BIN和OBJ文件夹

解决方案脚本

直接使用带递归参数的Get-ChildItem定位目标文件夹,再批量删除:

# 替换为你的PSTest文件夹实际路径
$rootDir = "C:\Your\Path\To\PSTest"

# 递归查找所有BIN/OBJ文件夹并删除
Get-ChildItem -Path $rootDir -Name "BIN", "OBJ" -Recurse -Directory | ForEach-Object {
    Remove-Item -Path (Join-Path $rootDir $_) -Recurse -Force -Confirm:$false
}

或者更简洁的写法,直接利用对象的FullName属性:

$rootDir = "C:\Your\Path\To\PSTest"
Get-ChildItem -Path $rootDir -Filter @("BIN", "OBJ") -Recurse -Directory | Remove-Item -Recurse -Force -Confirm:$false

关键参数说明

  • -Recurse:让Get-ChildItem遍历根目录下的所有层级子目录,解决只能遍历一级的问题
  • -Directory:仅匹配文件夹,避免误删同名文件
  • -Force:强制删除包含只读文件/子项的文件夹
  • -Confirm:$false:跳过删除确认提示,如需手动确认可移除该参数

注意事项

  • 务必替换$rootDir为你的PSTest文件夹的实际绝对路径
  • 脚本不区分大小写,bin/Obj/OBJ这类变体都会被匹配删除
  • 执行前建议先单独运行Get-ChildItem部分命令,确认找到的目标文件夹符合预期后,再执行删除操作

内容的提问来源于stack exchange,提问作者Mark

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 21:06:05