作者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://webptt.com/cn.aspx?n=bbs/Windows/M.1660671309.A.8F4.html
1F:推 smallreader: $LASTEXITCODE 08/17 01:52
2F:推 LPH66: 你确定是侦测 1? linux 系统的惯例是 0 才是 true 喔 08/17 02:39
3F:→ LPH66: windows 系统我没记错应该也是跟着这个惯例 08/17 02:40
4F:→ LPH66: 然後我其实有点好奇为什麽会有系统会去看所有程式是否正常 08/17 02:41
5F:→ LPH66: 这是一个有点奇怪的系统设定, 取消这个设定可能会容易些 08/17 02:43