2012-04-04 5 views
5

VB 스크립트를 사용하여 폴더의 DateLastModified 속성을 '만지거나'변경해야합니다.VBS 폴더의 DateLastModified 속성을 변경하는 방법

PowerShell은 가능할지라도 관심이 있지만 PowerShell은 옵션이 아닙니다.

또한 GNU touch.exe와 같은 외부 프로그램을 실행하고 싶지 않습니다. 이 스크립트는 여러 컴퓨터에서 실행되며 PowerShell 또는 외부 프로그램이 설치되지 않을 수도 있습니다. 단서 또는 도움을

감사, 스티브

p.s은 TechNet의 물었다. 여기에서

답변

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 
+3

폴더에이 작업을하려면, 당신은 당신이 인수 끝에 슬래시를 추가 확인하고, 상위 폴더에 네임 스페이스를 설정해야합니다. 그런 다음 인수에 폴더를 지정할 수 있습니다. 어떤 경우에도 최종 수정일은 폴더의 모든 Windows 버전에서 업데이트되지 않는 것으로 보입니다. – frumbert

관련 문제