,我想在未來加入20年,在windows 2008環境中的文件上次訪問時間而改變,我試圖用我的Windows服務器上安裝Unix工具和使用touch –a –t
命令時,它的作品,但作爲我每天都有新文件在我的路徑文件夾z:\data\backup\*.bkf
第二次,我不能通過跳過已修改的舊文件來修改新文件。更改文件的最後訪問時間
例如命令&輸出:
C:\ UNIX \ wbin>觸摸-a -t 120312002033 Z:\ DATA \備份*將.bkf
信息:所有文件*將.bkf在修改路徑如下:
發佈:今天,2013年12月9日 修改:今天,2013年12月9日 訪問:星期六2033年12月3日
如想象一下,今天我有1000個文件,在其上,我已經改變了最後訪問時間到+20歲,明天我將在與延伸將.bkf同一文件夾中1500多個文件我的路徑文件夾z:\data\backup\*.bkf
,所以現在我想只改變這些新文件並將它們帶到+20年,並且每天通過跳過已完成的文件並僅觸摸新文件並通過批量運行繼續這樣做。
請注意:一旦我改變最後訪問時間,並添加20年,這些文件將直接鎖定在文件夾z:\data\backup
20年,不能刪除或修改,但一次只能讀取它們,這是一個 保留EMC Data Domain的鎖定功能。
我真的不是一個CLI或PowerShell的專家。 我真的很感謝你的幫助,並且提前感謝你的時間。
最好的問候, 鮑比。
你好,我試過這樣的東西似乎不工作,但我非常接近。感謝您的幫助 –
PS D:\> $ files = Get-ChildItem「D:\ folder1 \ *。bkp」; foreach($ f在$ files中){$ f.LastAccesstime =($ f.LastAccesstime).AddHours(23); } –
PS D:\> $ files = Get-ChildItem「D:\ folder1 \ *。bkp」; foreach($ f在$ files中){$ f.LastAccesstime =($ f.LastAccesstime).Addyears(20); } –