如何将批处理脚本(.bat)中的3个变量/参数发送到JavaScript

如何将批处理脚本(.bat)中的3个变量/参数发送到JavaScript,javascript,batch-file,spritebatch,clarion,Javascript,Batch File,Spritebatch,Clarion,有人能帮帮我吗 所以我有半个批处理(.bat)半个javascript脚本。从号角我发送3个参数 0:bat(批处理脚本)的名称 1:参数列表 2:名称(字符串文本) 我想知道如何在batcsh中获取变量并将其传输到 JavaScript CLARION: runscr= 'script.bat ' & 'data.tps' & 'myname' RUN(runscr,1) script.bat @if (@a==@b) @end @ec

有人能帮帮我吗

所以我有半个批处理(.bat)半个javascript脚本。从号角我发送3个参数

  • 0:bat(批处理脚本)的名称
  • 1:参数列表
  • 2:名称(字符串文本)
我想知道如何在batcsh中获取变量并将其传输到 JavaScript

CLARION:
    runscr= 'script.bat ' & 'data.tps' & 'myname'
    RUN(runscr,1)
script.bat

@if (@a==@b) @end  

       @echo off
       setlocal enabledelayedexpansion

       echo %~nx0 
       echo %1
       echo %2
       pause

    cscript /nologo /e:Jscript 
    ...
echo%~nx0打印:script.bat

@if (@a==@b) @end  

       @echo off
       setlocal enabledelayedexpansion

       echo %~nx0 
       echo %1
       echo %2
       pause

    cscript /nologo /e:Jscript 
    ...
回显%1打印:data.tps

回显%2个打印:myname


提前感谢

您尝试运行这个命令“script.bat data.tpsmyname”,它看起来很奇怪,您能否提供一个如何使用script.bat在DOS命令行上编写的工作示例。如何发送到Jscript?如果它不是类似于
cscript myjscript.js//nologo//e:Jscript%1%2
,那么您需要更详细地解释您正在尝试做什么(并且已经尝试过)。(根据从
cscript/?
生成的帮助文本,我已经将斜杠增加了一倍——但我想您已经读过了)。这就是我想知道的。。。。当我执行
cscript/nologo/e:Jscript%0%1%2
时,我如何在Jscript中接收它。那么,您的问题真的是“如何从CScript/JavaScript访问命令行参数”?在Node.js中,您将使用数组
process.argv
(请参阅;对于CScript(尽管使用VBS而不是js),它似乎是
WScript.Arguments
(例如,请参阅))。如果两者都不是,则必须进行更多搜索。