以下是一个删除小于6000字节的.jpg文件并删除相应名称的labelled.png文件的PowerShell脚本示例:
# 设置要操作的文件夹路径
$folderPath = "C:\path\to\folder"
# 获取所有满足条件的jpg文件
$jpgFiles = Get-ChildItem -Path $folderPath -Filter "*.jpg" | Where-Object { $_.Length -lt 6000 }
# 遍历满足条件的jpg文件
foreach ($jpgFile in $jpgFiles) {
# 构造对应的labelled.png文件路径
$pngFile = [System.IO.Path]::ChangeExtension($jpgFile.FullName, "labelled.png")
# 删除jpg文件
Remove-Item -Path $jpgFile.FullName -Force
# 如果对应的png文件存在,则也删除之
if (Test-Path $pngFile) {
Remove-Item -Path $pngFile -Force
}
}
Write-Output "所有满足条件的文件已被成功删除。"
此脚本包含以下步骤:
C:\path\to\folder
替换为你实际的文件夹路径。Get-ChildItem
获取满足条件的所有 *.jpg
文件。Where-Object
过滤出文件大小小于 6000 字节的文件。Remove-Item
删除它们。labelled.png
文件路径,并使用 Remove-Item
删除该文件(如果存在)。请注意,此脚本只会删除指定文件夹中符合条件的文件。如果需要在其他文件夹中运行,需要修改 $folderPath
的值。
腾讯云相关产品推荐:
以上只是腾讯云的一些产品示例,其他云计算品牌商也提供类似的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云