gpt4 book ai didi

powershell - 批处理脚本在文件夹中查找空文件

转载 作者:行者123 更新时间:2023-12-03 01:10:19 27 4
gpt4 key购买 nike

我需要识别文件夹中的零 KB 文件并将输出写入文本文件。下面是我使用批处理脚本找到的代码,我想根据我的以下要求进行自定义。

@echo off
set out=found.txt
(for /r c:\myfolderfilestosearch %%F in (*.txt) do (if %%~zF LSS 1 echo %%F)) > %out%
pause

我实际上想要创建并写入结果到文件当且仅当上述文件夹仅包含任何 0kb 文件,但我上面的脚本创建了一个即使没有 0KB 文件,每个实例都会有一个 txt 文件。

我认为我们可以通过使用 if else 来实现它,但正如我所说,我是新手,如果有人用脚本指导它,我会很感激。

附注我也可以用 powershell 编写脚本。谢谢。

最佳答案

PowerShell

Get-ChildItem -Path C:\myfolderfilestsearch -Recurse -Force | Where-Object { $_.PSIsContainer -eq $false -and $_.Length -eq 0 } | Select -ExpandProperty FullName | Add-Content -Path found.txt

为每次运行重新创建输出文件:

(Get-ChildItem -Path C:\myfolderfilestsearch -Recurse -Force | Where-Object { $_.PSIsContainer -eq $false -and $_.Length -eq 0 } | Select -ExpandProperty FullName) | Set-Content -Path found.txt

关于powershell - 批处理脚本在文件夹中查找空文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40139596/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com