私は($args[0] * -1)
を持つpowershell ps1コードを書いました。つまり、負の値の乗算を持つ変数です。コードは、powershell : .\myscript.ps1
で実行されたときに瞬時に変化します。PowershellとCMDプロンプト:負の値の乗算の問題
スクリプトのスケジューリング中に動作しなかったので、Powershell.exe -ExecutionPolicy ByPass "c:\myscript.ps1" 101 3
を使用して実行CMDプロンプトで実行すると、($args[0] * -1)
[negative mulitplication]のエラーがスローされ、cmdプロンプトで手動で実行されました同じ問題。
その時、負の値を-1にコードで掛け合わせるのではなく、属性として受け入れるコードを微調整して実行しました。
今後、負の値の乗算を行い、CMDプロンプトでも実行するps1コードの書き方は?
エラーを再現することはできません。私にとっては、コンソールで動作し、CMDから呼び出されます。 –
2番目のキリスト教徒と正確なエラーは何ですか?あなたの質問に貼り付けてください。 – manojlds
私の最高の推測は、問題は$ argsが文字列で数値ではないということです。 – JasonMArcher