如何用VBS写一个修改文件修改时间为特定时间。或提供一个DLL,或提供一个EXE都行。

如何用VBS写一个修改文件修改时间为特定时间。或提供一个DLL,或提供一个EXE都行。,第1张

VBS不能直接修改文件或目录的【创建时间,访问时间,修改时间】

但可能变通方法做到,本人最近写了一个vbs改时间的脚本,不用第三方组件仅一个vbs就能实现,有需要的私信我。

set wshshell = CreateObject("WScript.Shell")

set fs = CreateObject("Scripting.FileSystemObject")

str=InputBox("请输入你要更改的日期!格式为""&vbCr&"Year-MM-DDHH:MM:SS.SS")

if str="" or str=vbCancel then WScript.Quit

str=split(str,"")

if str(0)<>vbCancel then

answerfile="C:\temp.txt"

set answers=fs.CreateTextFile(answerfile,true)

answers.WriteLine str(0)

answers.close

command="%COMSPEC% /c date <"&answerfile

result=wshshell.Run(command,0,true)

end if

if UBound(str)=1 then

if str(1)<>vbCancel then

set answers=fs.CreateTextFile(answerfile,true)

answers.WriteLine str(1)

answers.close

command="%COMSPEC% /c time <"&answerfile

result=wshshell.Run(command,0,true)

end if

end if

command="%COMSPEC% /c del c:\temp.txt"

result=wshshell.Run(command,0,true)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11809171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存