【发布时间】:2023-03-15 10:52:01
【问题描述】:
我创建了一个登录脚本来自动为 Outlook 创建电子邮件签名。此脚本创建以下文件“C:\Users\%username%\AppData\Roaming\Microsoft\Signatures\Default_signature.rtf”
我想为这个文件添加一个版本号,这样我就可以检查是否需要更新这个文件。如果没有,退出登录脚本。否则使用更高版本号更新签名。
获取版本号很容易找到,但我找不到如何使用 VBscript 设置/更改版本号。
使用 DSOFile.OleDocumentProperties 对我不起作用。我不断收到 ActiveX 错误“无法创建对象”。可能是我必须注册 系统中的 dsofile.dll,但此代码必须适用于我们公司的每个用户,我不想在使用此登录脚本之前将其安装在每个设备上。
'Code for requesting versionnumber
Set objFSO = CreateObject("Scripting.FileSystemObject")
file = "C:\Users\%username%\AppData\Roaming\Microsoft\Signatures\Default_signature.rtf"
Wscript.Echo "Version = " & objFSO.GetFileVersion(file)
我希望有人能告诉我如何做到这一点:)
【问题讨论】:
标签: vbscript