У меня есть командный файл Install.bat, который вызывает скрипт PowerShell GetVersion.ps1.Эти два сценария находятся в одной папке (C: \ Install_Media), и я вызываю сценарий powershell, получая каталог, в котором находится пакетный файл (с использованием% ~ dp0%).
Следующий код хорошо работает, еслив пути, где находятся эти файлы, нет места.Если в пути есть пробел, то шеллскрипт не выполняется (например, C: \ Install Media).Сценарий перестает говорить, что термин «C: \ Install» не распознается как имя командлета, функции, сценария.
@ECHO OFF
set SRC_DIR=%~dp0%
Powershell set-executionPolicy remotesigned
Powershell %SRC_DIR%\GetSLMClientVersion.ps1
Powershell set-executionPolicy restricted
Ошибка ScreenShot