Board logo

标题: [文件操作] [已解决]批处理能和javascript交互吗? [打印本页]

作者: shuzai    时间: 2011-11-1 20:01     标题: [已解决]批处理能和javascript交互吗?

本帖最后由 shuzai 于 2011-11-3 11:53 编辑

比如js文件

function say(str){
return "hello "+str;
}
//document.write (say("bat"));

请问可不可以在批处理里面给这个js文件传str参数,然后获得返回值,然后继续往下操作的批处理吗?
作者: broly    时间: 2011-11-1 20:39

  1. //test.js
  2. WScript.Echo(say(WScript.Arguments.item(0)));
  3. function say(str){
  4. return "hello "+str;
  5. }
  6. //document.write (say("bat"));
复制代码
  1. @rem test.bat
  2. @echo off
  3. for /f "delims=" %%i in ('cscript /nologo test.js "BatHome"') do echo %%i
  4. pause
复制代码

作者: wc726842270    时间: 2011-11-1 20:44

也可以用MSHTA+%1的方法
作者: shuzai    时间: 2011-11-1 20:47

多谢broly版主~
作者: broly    时间: 2011-11-1 21:00

回复 3# wc726842270


    这样不能把返回值返回到批处理上
作者: wc726842270    时间: 2011-11-1 21:25

结合START /B




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2