gpt4 book ai didi

powershell - 在 PowerShell 的 'if' 语句中比较 LastWriteTime

转载 作者:行者123 更新时间:2023-12-01 22:23:48 29 4
gpt4 key购买 nike

我想每 10 分钟运行一次类似于下面的脚本。

我有文件 A 和文件 B。每隔 10 分钟,我想检查文件 A 是否比文件 B 新。如果是,我想将文件 B 的 LastWriteTime 设置为当前日期。我认为我的 if 语句是错误的...我该如何解决?

$a = Get-Item c:\users\testuser\desktop\test.xml | select LastWriteTime

$b = Get-Item C:\users\testuser\Desktop\test.swf | select LastWriteTime

if($a < $b)
{
$b.LastWriteTime = (Get-Date)
}

我认为在上面的示例中,我只是将变量 $b 设置为当前日期...我想将实际文件的 LastWriteTime 设置为当前日期。

最佳答案

尝试在 if 语句中使用小于运算符并使用 Get-ChildItem 获取文件而不是 LastWriteTime 属性。

$a = Get-ChildItem tst1.txt  
$b = Get-ChildItem tst2.txt

if(($a.LastWriteTime) -lt ($b.LastWriteTime))
{
$b.LastWriteTime = (Get-Date)
}

了解有关运算符的更多信息 here .

关于powershell - 在 PowerShell 的 'if' 语句中比较 LastWriteTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38187144/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com