Плохой синтаксис PowerShell, он не компилируется - PullRequest
0 голосов
/ 20 сентября 2018
@echo off
cls
systeminfo | find /i "System Type" | find /i "X86-based PC"
if %errorlevel% == 0 set spth="C:\Program Files\Shoreline Communications\ShoreWare Client\Shoretel.exe"
Echo Checking System Type (x86 vs x64)
systeminfo | find /i "System Type" | find /i "X64-based PC"
if %errorlevel% == 0 set spth="C:\Program Files (x86)\Shoreline Communications\ShoreWare Client\Shoretel.exe"

Echo Checking if Communicator is already installed.....
if exist %spth% goto end1
if NOT exist %spth% goto install

:install
echo Installing Shoretel Communicator
\\cupe-fs-1\apps\ShortelConnect\install-win\GPO\setup.exe /S /v"/qn REBOOT=reallysuppress"
echo Installation Finished
exit

:end1
echo Shoretel Communicator is already installed.
ping 127.0.0.1 -n 5 > nul
exit

сообщение об ошибке powershell

1 Ответ

0 голосов
/ 20 сентября 2018

Я обрезал части systeminfo, чтобы ускорить его работу, чтобы вы могли понять, что я имел в виду, с моим комментарием выше.Я также удалил дополнительный вывод, который вряд ли будет виден в любом случае.

@echo off
cls
if exist "C:\Program Files\Shoreline Communications\ShoreWare Client\Shoretel.exe" goto end
if exist "C:\Program Files (x86)\Shoreline Communications\ShoreWare Client\Shoretel.exe" goto end

echo Installing Shoretel Communicator
\\cupe-fs-1\apps\ShortelConnect\install-win\GPO\setup.exe /S /v"/qn REBOOT=reallysuppress"

:end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...