Я хочу воспользоваться powershell
для выполнения простых математических вычислений внутри пакетного скрипта. Я могу рассчитать деление с плавающей запятой в пакетном скрипте с
set numerator=3.5
for /f %%i in ('powershell 10/%numerator%') do (set result=%%i)
, который правильно устанавливает переменную result
в 2.85714285714286
, но я не смог вызвать из пакетного сценария команду powershell, такую как powershell [math]::max(3,4)
, которая возвращает максимум два числа. Вызов
for /f %%i in ('powershell [math]::max^(3,4^)') do (set result=%%i)
из пакетного сценария устанавливает для переменной result
значение +
.
Заранее спасибо за любую помощь.