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

Windows中列出空文件夹并批量插入文件的实现方案咨询

批量给Windows空文件夹添加占位文件的PowerShell方案

要解决免费工具无法上传空文件夹到Google Drive的问题,你可以用PowerShell批量识别空文件夹并创建占位文件(比如test.txt),具体操作如下:

1. 识别空文件夹

用以下命令可以递归列出指定路径下的所有空文件夹(指当前目录无文件且无子目录的文件夹):

Get-ChildItem -Path "你的目标目录路径" -Recurse -Directory | Where-Object { $_.GetFiles().Count -eq 0 -and $_.GetDirectories().Count -eq 0 }

2. 批量创建占位文件

将识别空文件夹的命令与创建文件的操作结合,直接执行即可给每个空文件夹添加test.txt:

Get-ChildItem -Path "你的目标目录路径" -Recurse -Directory | Where-Object { $_.GetFiles().Count -eq 0 -and $_.GetDirectories().Count -eq 0 } | ForEach-Object {
    New-Item -Path (Join-Path $_.FullName "test.txt") -ItemType File -Force
}
  • Join-Path:确保文件准确创建在目标空文件夹内
  • -Force:若目标文件夹已存在test.txt,不会报错(可根据需求移除该参数)

3. 自定义占位文件内容(可选)

如果需要给占位文件添加说明内容,使用以下脚本:

Get-ChildItem -Path "你的目标目录路径" -Recurse -Directory | Where-Object { $_.GetFiles().Count -eq 0 -and $_.GetDirectories().Count -eq 0 } | ForEach-Object {
    "占位文件:用于确保空文件夹可被上传至Google Drive" | Out-File (Join-Path $_.FullName "test.txt") -Encoding utf8 -Force
}

注意事项

  • 替换命令中的"你的目标目录路径"为实际路径(比如"D:\Backup\MyDocs")
  • 执行脚本时需确保对目标目录有写入权限
  • 若需排除特定目录,可在Where-Object中添加筛选条件,例如排除含"temp"的目录:
    Where-Object { $_.GetFiles().Count -eq 0 -and $_.GetDirectories().Count -eq 0 -and $_.Name -notlike "*temp*" }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 21:37:30