使用 Windows 脚本删除文件内容但不删除文件本身

使用 Windows 脚本删除文件内容但不删除文件本身

在 Windows 脚本环境中,如何删除文件内容而不删除文件本身?

答案1

使用 Windows PowerShell 解决了这个问题,cmdlet Clear-Content 完成了这项工作:

$dirtostrip = "$strippeddir\backup_$backupdate\$backupdate\alf_data\contentstore"

$files=((dir $dirtostrip -recurse)  |?{$_.psiscontainer -eq $false})

for ($i=0;$i -ne $files.count; $i++) 
{
    if ($files[$i] -eq $null) {continue}
    if ($files[$i].length -gt $filesizelimit) {
        Clear-Content $files[$i].FullName   
    }
}

相关内容