2

「call ppm query assert」からのstoutputをキャプチャしようとしていますが、それが「* no packages installed installed '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
)
4

1 に答える 1

3
call ppm query assert | findstr /c:"no packages" >nul && (
  echo package not found
) || (
  echo package found
)
于 2012-05-17T18:29:48.900 に答える