Я написал код powershell ps1, который имеет ($args[0] * -1)
переменную с умножением отрицательного значения. Код просто проходит, когда он запускается в powershell : .\myscript.ps1
.
Во время планирования сценария он не работал, поэтому, когда я запустил его в командной строке запуска CMD, используя Powershell.exe -ExecutionPolicy ByPass "c:\myscript.ps1" 101 3
, он выдал ошибку для ($args[0] * -1)
[отрицательная мультипликация] и вручную запустил его в cmd подсказка дала такую же проблему.
Итак, в то время я немного изменил код, принимая отрицательное значение в качестве атрибута, а не умножая его в коде на -1, и заставил его работать.
Если в будущем, как написать код ps1, который выполняет умножение отрицательных значений, а также работает в командной строке CMD?