看板 Windows 關於我們 聯絡資訊
作業系統:Windows 10 Service Pack:20H2 發生問題頻率:100% 是否有做Windows Update:有 問題內容: 最近在寫系統上的 powershell 的腳本 因為我的系統只要偵測到執行程式的回傳值不是1的話 就會中斷執行進而跳出腳本 我是使用 cmd /c “test.exe” 來執行 但當test.exe 回傳0 我的腳本就不會往下執行了 我印象中 linux 系統下 可以用 ./test.exe || true 來強制回傳true 進而可以往下走 請問在powershell 要怎麼做才可以達到上面敘述的功能呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.229.138 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1660671309.A.8F4.html
smallreader: $LASTEXITCODE 08/17 01:52
LPH66: 你確定是偵測 1? linux 系統的慣例是 0 才是 true 喔 08/17 02:39
LPH66: windows 系統我沒記錯應該也是跟著這個慣例 08/17 02:40
LPH66: 然後我其實有點好奇為什麼會有系統會去看所有程式是否正常 08/17 02:41
LPH66: 這是一個有點奇怪的系統設定, 取消這個設定可能會容易些 08/17 02:43