5

我需要使用 VB 脚本“触摸”或更新文件夹上的 DateLastModified 属性。

PowerShell 不是一个选项,但我对 PowerShell 是否可行很感兴趣。

另外,我不希望运行像 GNU touch.exe 这样的外部程序。该脚本将在多台计算机上运行,​​我不能保证将安装 PowerShell 或外部程序。

感谢任何线索或帮助,史蒂夫

ps也在technet上问过。

4

1 回答 1

3

从这里:

http://www.tek-tips.com/viewthread.cfm?qid=1372273

ModFileDT "c:\rootdir", "folder", "1/01/2007 4:18:02 PM"

Function ModFileDT(strDir, strFileName, DateTime)

    Dim objShell, objFolder

    Set objShell = CreateObject("Shell.Application")
    Set objFolder = objShell.NameSpace(strDir)
    objFolder.Items.Item(strFileName).ModifyDate = DateTime
End Function
于 2012-04-04T17:41:13.793 回答