.bat 检查页面是否有 flash 是与否

.bat check if the page has flash yes or not

我的想法是创建一个 .bat 或 .html 文件,当我 运行 它告诉我 url 是否有是否为 Flash 对象。 如果网页有 Flash 对象,显示一个回显,如果没有显示另一个回显。

我有这个.bat ...这个东西,似乎可以检查页面是打开还是关闭。但是我无法检查网页是否有 Flash 对象:( 这可以做到吗?

@echo off
  setlocal
  set "URL1=https://www.google.com/"
  cscript /nologo /e:jscript "%~f0" %URL1%
  if %ErrorLevel% EQU 200 (
    echo %URL1% Online
  ) else (
    echo %URL1% Off
  )
 pause
  goto :EOF
  
  JScript */
  with(new ActiveXObject("Microsoft.XMLHTTP")){
  open("GET",WSH.Arguments(0));send();
  while(readyState!=4){WSH.Sleep(50)};
  WSH.Quit(status)}

无论需要多长时间,我都会感谢您的帮助。如果您知道可以执行此操作的免费程序,对我也有帮助。

感谢阅读,祝你有美好的一天。

尝试 winhttpjs.bat(应该在同一目录):

::testing site with flash
call winhttpjs.bat http://flash.org/video.php -saveto res.html
find /i  "http://www.adobe.com/go/getflashplayer" "res.html" >nul 2>nul && (
  echo site has flash
)||(
  echo site has NO flash
)

::testing site WITHOUT flash
call winhttpjs.bat https://www.google.bg -saveto res.html
find /i  "http://www.adobe.com/go/getflashplayer" "res.html" >nul 2>nul && (
  echo site has flash
)||(
  echo site has NO flash
)