[問題] powershell 的回傳值

看板Windows作者 (宅男一枚)時間1年前 (2022/08/17 01:35), 編輯推噓2(203)
留言5則, 2人參與, 1年前最新討論串1/1
作業系統: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

08/17 01:52, 1年前 , 1F
$LASTEXITCODE
08/17 01:52, 1F

08/17 02:39, 1年前 , 2F
你確定是偵測 1? linux 系統的慣例是 0 才是 true 喔
08/17 02:39, 2F

08/17 02:40, 1年前 , 3F
windows 系統我沒記錯應該也是跟著這個慣例
08/17 02:40, 3F

08/17 02:41, 1年前 , 4F
然後我其實有點好奇為什麼會有系統會去看所有程式是否正常
08/17 02:41, 4F

08/17 02:43, 1年前 , 5F
這是一個有點奇怪的系統設定, 取消這個設定可能會容易些
08/17 02:43, 5F
文章代碼(AID): #1Y-zLDZq (Windows)
文章代碼(AID): #1Y-zLDZq (Windows)