我正在尝试从“调用 ppm 查询断言”捕获 stoutput,如果它等于“* 没有安装与 'assert' ** 匹配的软件包”或更好,但包含字符串“没有软件包” “做“某事”..正在安装软件包。任何建议都会很棒..我对此一直摸不着头脑。提前致谢。
:datetime
echo Installing datetime package
call ppm query assert
IF "%OUT%" == "*** no packages installed matching 'assert' ***" (
echo testtest
::ppm install datetime
pause
) ELSE (
GOTO :win32::api
)
最佳答案
call ppm query assert | findstr /c:"no packages" >nul && (
echo package not found
) || (
echo package found
)
关于cmd - 批处理脚本捕获 cmd 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10640153/