我想在我们的用户个人资料中标识一个特定的空文件夹。
我有一个文本文件,其中包含我希望脚本引用的所有用户名。该脚本将循环每个用户目录,并输出到文件或屏幕,并说明目录是否为空。隐藏的文件不必计算!
相似的东西
FOR /F %U IN (C:\UserList\UserList.TXT) DO *Find and List Empty Folder* \\Server\Share\%U\Target_Folder
欢迎使用Powershell解决方案!
Technet上的本文提供了以下Powershell代码段,以标识所有空文件夹:
$a = Get-ChildItem C:\Scripts -recurse | Where-Object {$_.PSIsContainer -eq $True}
$a | Where-Object {$_.GetFiles().Count -eq 0} | Select-Object FullName
用您要搜索的根文件夹替换“ C:\ Scripts”。
更新:
以下脚本将带您进入球场。
$content = Get-Content C:\Temp\FolderList.txt
foreach ($line in $content)
{
Write-Host $line -NoNewline
$testObject = Test-Path -Path $line
if ($testObject)
{
$folder = Get-Item -Path $line
$filesCount = $folder.GetFiles().Count
if ($filesCount.Equals(0))
{
Write-Host " - Empty folder"
}
else
{
Write-Host " - Contains files"
}
}
else
{
Write-Host " - Invalid path"
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句