Batch file 批处理文件中的Jscript

Batch file 批处理文件中的Jscript,batch-file,jscript,Batch File,Jscript,我想在bat文件中运行以下代码: @echo关闭 回音--------------------------------- ping-n 1 google.com |查找“TTL=“>nul 如果错误级别为1( echo google=离线 )否则( echo google=在线 ) 然后我希望下面的下一个代码也将在中运行,如果错误级别为1: WshShell.AppActivate“Mozilla Firefox” WshShell.SendKeys“谷歌离线” WshShell.SendKe

我想在
bat
文件中运行以下代码:

@echo关闭
回音---------------------------------
ping-n 1 google.com |查找“TTL=“>nul
如果错误级别为1(
echo google=离线
)否则(
echo google=在线
)
然后我希望下面的下一个代码也将在
中运行,如果错误级别为1

WshShell.AppActivate“Mozilla Firefox”
WshShell.SendKeys“谷歌离线”
WshShell.SendKeys“{ENTER}”
如何运行上述代码?
最后一个代码通常在
vbs
扩展中运行,但我想在
bat
扩展中运行它。

这是一个“Frankenscript”;我喜欢这样一个词!;)

这是一个“科学怪人”;我喜欢这样一个词!;)


第一行应该有一个打开的jscript注释块,以便跳过批处理文件代码。并且您的结束注释也应该有一个星号。批处理文件代码前的第一行打开jscript注释块:
@if(@X)==(@Y)@end/*开始jscript注释的行。行关闭jscript注释块<代码>************JScript部分******/
JScript代码紧跟其后。请避免使用类似的Frankenscript,尤其是如果您一开始对这两种语言都没有经验的话。创建两个文件,并从另一个调用其中一个。您的cscript行表示要使用JSCRIPT。如果您想要混合Vbscript和批处理文件代码,那么这将完全改变您的操作方式。使用更新的代码和注释更新您的问题,然后删除注释。您的第一行应该有一个打开的jscript注释块,以便跳过批处理文件代码。并且您的结束注释也应该有一个星号。批处理文件代码前的第一行打开jscript注释块:
@if(@X)==(@Y)@end/*开始jscript注释的行。行关闭jscript注释块<代码>************JScript部分******/
JScript代码紧跟其后。请避免使用类似的Frankenscript,尤其是如果您一开始对这两种语言都没有经验的话。创建两个文件,并从另一个调用其中一个。您的cscript行表示要使用JSCRIPT。如果您想要混合Vbscript和批处理文件代码,则这将完全改变您的操作方式。使用更新的代码和注释更新问题,然后删除注释。
@set @a=0; /*
@echo off
ECHO --------------------------------- 
ping -n 1 google.com | find "TTL=" >nul 
if errorlevel 1 (
   echo google = OFFLINE
   cscript //nologo //E:JScript "%~F0"
   if NextSection == JScript (      */
      WshShell = WScript.CreateObject("WScript.Shell");
      WshShell.AppActivate("Mozilla Firefox");
      WshShell.SendKeys("google Offline");
      WshShell.SendKeys("{ENTER}"); /*
   )
) else ( 
   echo google = ONLINE
)
rem */