作者chiaohuang (宅男一枚)
看板Windows
標題[問題] powershell 的回傳值
時間Wed Aug 17 01:35:07 2022
作業系統: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