2014-10-02 41 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