[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]批处理能和javascript交互吗?

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

比如js文件

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

请问可不可以在批处理里面给这个js文件传str参数,然后获得返回值,然后继续往下操作的批处理吗?
1

评分人数

    • CrLf: 感谢给帖子标题标注[已解决]字样PB + 2
echo hello

  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
复制代码
1

评分人数

    • CrLf: 乐于助人技术 + 1
---学无止境---

TOP

也可以用MSHTA+%1的方法
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

多谢broly版主~
echo hello

TOP

回复 3# wc726842270


    这样不能把返回值返回到批处理上
---学无止境---

TOP

结合START /B
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

返回列表