簡體   English   中英

嘗試通過 SCCM 運行 this.bat

[英]Trying to run this .bat via SCCM

我正在嘗試通過 SCCM 通過 a.bat 部署應用程序。 當我通過 CMD 在本地工作站上運行時,.bat 可以完美執行。 當我部署它並嘗試通過軟件中心安裝它時,它說它找不到.exe。 如何指定它應該與 .bat 文件位於相同的目錄位置?

這是我寫的:

@echo off

REM Install VooV
start VooVMeeting.exe /S

REM Create Shortcut
set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs"

echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT%
echo sLinkFile = "C:\Users\%USERNAME%\Desktop\VooV Meeting.lnk" >> %SCRIPT%
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT%
echo oLink.TargetPath = "C:\Program Files (x86)\Tencent\VooVMeeting\voovmeetingapp_new.exe" >> %SCRIPT%
echo oLink.Save >> %SCRIPT%

cscript /nologo %SCRIPT%
del %SCRIPT%

REM Sleep Script
timeout /t 30 /nobreak>NUL

REM Send Exit Code
EXIT /B 0

我覺得這是一個簡單的解決方法,但我太愚蠢了,無法弄清楚。 感謝您的任何指示。

當使用來自 SCCM/MECM 的 .bat 或 .cmd 文件時,我現在幾乎從未使用 Powershell 應用程序部署工具包的自定義模板執行此操作,pushd "%~dp0" 是贏家。

啟動.bat

@echo off
pushd %~dp0

如之前評論中所說,在啟動命令中添加“”或“您的 window 標題”,並添加 /wait 以修復安裝后的任何檢測錯誤

start "VooV installation" /wait VooVMeeting.exe /S

安裝 SCCM/MECM 后,我還會將快捷方式發送到“%ALLUSERSPROFILE%\Desktop\VooV Meeting.lnk”或更好的 objShell.SpecialFolders("AllUsersDesktop") 或 Startmenu objShell.SpecialFolders("AllUsersPrograms")。 %USERNAME% 不會在文件夾中創建快捷方式供用戶查看,而是在 SYSTEM 配置文件或 SCCM 帳戶中創建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM