我正在尝试获取一个脚本,将Outlook 2013图标添加到所有用户的任务栏中,但我无法让它工作。我在网上发现了一个添加图标的脚本,但是我无法通过PSEXEC自动运行它,因此我可以完全自动化该过程。
目标是让PSEXEC搜索c:\ users并找到所有用户名并在该用户名下运行此命令。
for /f "delims=|" %f in ('dir /b /a:-dhr c:\users') do "\\server\installs\microsoft\office2013\scripts\tbcustom.bat"
如果我在PC上本地运行tbcustom.bat它可以正常工作,而且我已经尝试过改变现状,我无法弄明白。
编辑:首先使用%% f修复初始问题。现在它还没有做到它应该做的事情。我不确定我缺少什么,我希望这可以运行所有用户帐户,但只是将图标复制到文件夹路径不起作用(猜测这是微软的一个已知问题)。
tbcustom.bat:
:: Set Environment
@ECHO OFF
CLS
TITLE Taskbar Customization Tool
COLOR 3f
PROMPT $s
SET UsrPinTBar="%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar"
:: *** Usage - Pin.vbs
:: *** WScript.exe "%~dp0\%~dp0\Pin.vbs" [drive:][path]filename [Argument]
:: *** [Arguments] = 0 1 2
:: *** 0 = Unpin from Taskbar
:: *** 1 = Pin to Taskbar
:: *** 2 = Install
:: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:: *** REMOVE WINDOWS MEDIA PLAYER ***
WScript.exe "%~dp0\Pin.vbs" "%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\Windows Media Player.lnk" 0
IF EXIST "%UsrPinTBar%\Windows Media Player.lnk" DEL /q /f "%UsrPinTBar%\Windows Media Player.lnk"
:: *** ADD OUTLOOK***
WScript.exe "%~dp0\Pin.vbs" "%ProgramFiles% (x86)\Microsoft Office\Office15\Outlook.exe" 1
GOTO EOF
:: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
:EOF
EXIT