上面的程序的错误是【对象不支持此属性或方法:objFile.ModifyDate 】
时间: 2024-04-11 11:28:18 浏览: 10
对不起,我之前的回答中出现了错误。VBScript中的`File`对象没有`ModifyDate`属性。要修改文件的最后修改日期和创建日期,可以使用`SetLastModified`和`SetCreated`方法。以下是修正后的代码:
```vbscript
Set objFSO = CreateObject("Scripting.FileSystemObject")
' 指定文件路径
filePath = "C:\path\to\your\file.txt"
' 设置所需的最后修改日期和创建日期
newLastModified = #2022-01-01#
newCreated = #2022-01-01#
' 检查文件是否存在
If objFSO.FileExists(filePath) Then
' 获取文件对象
Set objFile = objFSO.GetFile(filePath)
' 修改最后修改日期
objFile.SetLastModified newLastModified
' 修改创建日期
objFile.SetCreated newCreated
' 输出修改后的日期
WScript.Echo "文件的最后修改日期已修改为: " & objFile.DateLastModified
WScript.Echo "文件的创建日期已修改为: " & objFile.DateCreated
Else
WScript.Echo "指定的文件不存在。"
End If
```
在修正后的代码中,使用了`SetLastModified`方法来设置最后修改日期,使用了`SetCreated`方法来设置创建日期。请将`filePath`变量替换为实际文件的路径,并将`newLastModified`和`newCreated`变量设置为你想要修改的日期。
再次对之前的错误回答向你表示歉意,希望修正后的代码能够帮助到你。