2011-03-29 186 views
1

我們有2003服務器和所有客戶端都使用XP的電腦與Office 2003的 現在我們已經增加了2 Windows 7的計算機與辦公2010.對於 的XP/2003用戶的窗口,我們有一個創建一個腳本他們的outlook profile會自動登錄(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 

感謝

回答

1

這是一個DOS .bat文件問題而不是vbscript問題。看看這個script,它全面識別所有的Windows版本,並允許基於版本的命令執行。

複製腳本,然後找到:ver_xp標籤,並在其下添加XP命令。同樣,找到:ver_7標籤並在其下添加Windows 7命令。最後,保存並運行該文件。

0

RichProfile適用於Windows7的Office 2010,不知道你的問題是什麼,他們有一個新版本5測試版,你可以很快得到它,看起來好像它有一些很酷的東西,你可以得到測試版www.richprofile.com

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