我必须删除超过6个月的tmp文件。我在批处理文件中运行此命令,删除超过180天的文件。
forfiles /p "C:\Backup" /s /m *.tmp /c "cmd /c Del @path" /d -180
但我希望传递number of month
而不是number of days
。任何想法都会有很大帮助。提前致谢
答案 0 :(得分:2)
如果你真的想要提供日,月,年这些作为参数,你也可以使用powershell命令。
示例:
Get-ChildItem –Path “C:\Backups” –Recurse | Where-Object CreationTime –lt (Get-Date).AddMonths(-6) | Remove-Item
答案 1 :(得分:1)
AFAIK for if($this->db->trans_status() === FALSE)
{
$resultArray= array('flag'=>10,'status'=>-1);
}
else
{
$resultArray= array('flag'=>10,'status'=>1,'Person_ID'=>$Person_ID_FK);
}
$this->db->trans_rollback(); //Rollback. This will remove your data from the database.
return $resultArray;
您无法通过月份作为参数,您必须通过forfiles
或Date
..
有关详细信息,请参阅此文档 https://technet.microsoft.com/en-us/library/cc753551.aspx
但您可以将该值读取为月份并将其转换为天数并手动将其传递给No of Days
。
你现在如何在批处理文件中将for days传递给forfile?