使用Powershell,我如何读取某个文件的修改日期并检查它是否在过去24小时内被修改?
这是我到目前为止:
$temp = Get-Item D:\somefile.txt | select LastWriteTime
编辑,我还需要一个示例,说明如何在最后5秒内将其更改。
发布于 2014-10-01 22:53:14
一条衬里:
if ( ((Get-Date) - (ls d:\somefile).LastWriteTime).Day -lt 1) {Write-Output "recently modified"}
关于你的第二个问题:
$diff=((ls d:\somefile).LastWriteTime - (Get-Date)).TotalSeconds
if ($diff -gt -5) {Write-Output "recent"}
发布于 2020-03-13 05:20:47
最近,我经历了一个类似的需求,我希望检查XML文件的存在,并检查它是否在最后一个小时内被修改。下面是这样做的脚本。
$files = Get-ChildItem C:\XmlFolder -Filter *.xml
$timeNow = Get-Date -Format HH
foreach($file in $files)
{
if ( $file.LastWriteTime.ToString('HH') -eq $timeNow)
{
$file.Name
}
}
现在运行命令。
发布于 2014-10-01 23:12:59
在Kayasax的回答中,日子应该是一天。
if ( ((get-date) - (ls d:\somefile).LastWriteTime).day -lt 1){echo "recently modified"}
https://stackoverflow.com/questions/26155467
复制相似问题