[問題] powershell 的回傳值

作者: chiaohuang (chiao)   2022-08-17 01:35:07
作業系統:Windows 10
Service Pack:20H2
發生問題頻率:100%
是否有做Windows Update:有
問題內容:
最近在寫系統上的 powershell 的腳本
因為我的系統只要偵測到執行程式的回傳值不是1的話 就會中斷執行進而跳出腳本
我是使用 cmd /c “test.exe” 來執行
但當test.exe 回傳0 我的腳本就不會往下執行了
我印象中 linux 系統下 可以用 ./test.exe || true
來強制回傳true 進而可以往下走
請問在powershell 要怎麼做才可以達到上面敘述的功能呢?
謝謝
作者: smallreader (小讀者)   2022-08-17 01:52:00
$LASTEXITCODE
作者: LPH66 (-6.2598534e+18f)   2022-08-17 02:39:00
你確定是偵測 1? linux 系統的慣例是 0 才是 true 喔windows 系統我沒記錯應該也是跟著這個慣例然後我其實有點好奇為什麼會有系統會去看所有程式是否正常這是一個有點奇怪的系統設定, 取消這個設定可能會容易些

Links booklink

Contact Us: admin [ a t ] ucptt.com