2014-10-02 147 views

回答

1

一个衬垫的例子:

if (((get-date) - (ls d:\somefile).LastWriteTime).days -lt 1){echo "recently modified"} 

给你第二个问题:

$diff=((ls d:\somefile).LastWriteTime - (get-date)).totalseconds 
if ($diff -gt -5) {echo "recent"} 
+0

你确定它是工作,我已经从天将其改为秒,只是为了检查,当它不回显,它总是附和我,这是最近更改 – user829174 2014-10-02 07:02:41

+0

肯定的,但在这里我们选择天尝试这个以显示完全的区别:'(get-date) - (ls d:\ somefile).LastWriteTime' – 2014-10-02 07:04:16

+0

我想检查它是否在最后5秒内发生了变化,它总是说“最近改变了”,即使我做了不要在最后5秒内改变它,你可以编辑你的答案5秒?谢谢! – user829174 2014-10-02 07:07:36

0

在Kayasax的回答中,天应该是日。

if (((get-date) - (ls d:\somefile).LastWriteTime).day -lt 1){echo "recently modified"} 
+0

谢谢,如果在过去的5秒内以及过去5分钟和几小时内发生了变化,我该如何进行比较? – user829174 2014-10-02 07:15:06