我们有Windows 2003服务器,所有客户端都使用带有office 2003的XP计算机。 现在我们已经添加了2台带有Office 2010的Windows 7计算机。 对于XP / 2003用户,我们有一个脚本,一旦他们登录就会自动创建他们的Outlook配置文件(richprofile)。此脚本不适用于Windows7 / 2010。 我需要检查操作系统Windows 7,然后不执行richprofile命令,如果是Windows XP,则执行它。 有人可以帮忙吗? 这是BAT文件
@echo off
\\myserver\ClientApps\RichProfile.exe exchangeserver %UserName% outlook N D
start dc.vbs
exit
因此,如果Windows 7应该是
@echo off
start dc.vbs
exit
如果是windows xp,那应该是
@echo off
\\myserver\ClientApps\RichProfile.exe exchangeserver %UserName% outlook N D
start dc.vbs
exit
由于
答案 0 :(得分:1)
这是DOS .bat文件问题而不是vbscript问题。看看这个script,它全面识别所有Windows版本并允许基于版本的命令执行。
复制脚本,然后找到:ver_xp
标签并在其下添加XP命令。同样,找到:ver_7
标签并在其下添加Windows 7命令。最后,保存并运行该文件。
答案 1 :(得分:0)
RichProfile在Windows7上使用Office 2010时效果很好,不知道你的问题是什么,他们有一个新的版本5测试版,你可以很快就能看到它看起来像它做了一些很酷的东西,你可以进入测试阶段这里www.richprofile.com
答案 2 :(得分:0)
要完全按照您要求的方式尝试使用以下脚本。阿巴斯'答案包含一个示例脚本的链接,可以进行更广泛的版本检查,但这个更简单,应该可以很好地用于您的目的。
@echo off
ver | find "6.1" > nul
if not errorlevel 0 (
\\myserver\ClientApps\RichProfile.exe exchangeserver %UserName% outlook N D
)
start dc.vbs
exit