有可能獲得一個Windows系統的當前日期和文件的最後修改日期,就像thise:如何將今天的日期與沒有區域設置影響的文件上次修改日期進行比較?
- 當前日期:
date /T
- 最後修改日期:±
echo %~tI%
(其中%I
是一個FOR
環路內提交)
但都依賴於區域設置,因此他們需要別的東西來代替:
- 當前日期:
wmic os get localdatetime
- 最後修改日期:
有人知道如何填寫問號嗎?
背景資料,這個想法是得到這樣的結果如下:
- 當前日期:20170323115047.782000 + 060
- 最後修改日期:20170323120513.
砍掉前八字符(爲了獲得一天)
- Cu rrent日期:20170323
- 最後修改日期:20170323
這使得能夠看到這個文件已經被修改的今天。
我想避免區域設置,以確保我需要削減的字符數量。
雖然'date/T'和'%%〜tI'返回依賴於地區的日期格式,但它們仍然可用於(非)相等比較,因爲格式相同,因爲您已將在第一個_space_處的'%%〜tI'的時間部分,並且_space_不被用作日期分隔符(這不太可能)... – aschipfl