0
我寫了powershell ps1代碼,它具有($args[0] * -1)
即具有負值乘法的變量。當代碼在powershell : .\myscript.ps1
中運行時,代碼會輕而易舉地通過。Powershell和CMD提示:負值乘法問題
在腳本的調度過程中,它不起作用,所以當我在運行CMD提示符下使用Powershell.exe -ExecutionPolicy ByPass "c:\myscript.ps1" 101 3
運行時,它拋出了錯誤($args[0] * -1)
[negative mulitplication]並在cmd提示符下手動運行它,同樣的問題。
所以在那個時候,我對代碼接受負值作爲屬性進行了一些調整,而不是在代碼中將其乘以-1並使其運行。
如果將來如何編寫負值乘法的ps1代碼,並且也在CMD提示符下運行?
我無法複製錯誤。對於我在控制檯中工作並從CMD調用。 –
第二個基督徒,什麼是確切的錯誤?將其粘貼到您的問題中。 – manojlds
我最好的猜測是,問題是$ args是字符串而不是數字。 – JasonMArcher