bat文件内容#
powershell -executionpolicy remotesigned -file "npcap.ps1"其中npcap.ps1为powershell脚本
npcap-0.96.exe是windows的安装文件,此功能的是通过powershell调用安装程序,无窗口化安装npcap#
Start-Process "npcap-0.96.exe" -ArgumentList "/S /npf_startup=yes /loopback_support=yes /dlt_null=no /admin_only=no /dot11_support=no /vlan_support=no /winpcap_mode=yes" -wait
echo "Npcap has been installed."
pause补充阅读#
说明 Windows BAT 调用 PowerShell 脚本时,参数、工作目录与退出状态的传递。
如何理解与使用#
批处理负责启动解释器,脚本逻辑由 PowerShell 执行;相对路径和引号跨两个解析层时容易产生差异。
验证与边界#
先用含空格的路径和简单参数测试,再检查退出码能否传回调用方。执行策略与脚本来源需要独立确认,不应只以窗口打开作为成功标准。
