嵌入的JavaScript在.bat文件 [英] embed Javascript in .bat files

查看:176
本文介绍了嵌入的JavaScript在.bat文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

时的疗法没有办法从.bat文件中.bat文件执行JavaScript或嵌入的JavaScript。

Is ther any way to execute javascript from a .bat file or embed the javascript in .bat file.

我需要一个javascript code写/在当地folder.This读取到一个文件中的JavaScript,我应该能够使用.BAT来执行它。

I need a javascript code to write/read to a file in a local folder.This javascript i should be able to execute it using a .bat.

这可能吗?

感谢

SNA

推荐答案

请按照这两个步骤在Windows批处理文件运行JavaScript,或者.bat或.cmd。

Follow these two steps to run Javascript in a Windows batch file, either .BAT or .CMD.

第一步:这些行添加到您的文件的开头

First step: add these lines to the beginning of your file

@set @junk=1 /*
@echo off
cscript //nologo //E:jscript %0 %*
goto :eof
*/

第二步:写你的JavaScript来只使用在Windows脚本宿主提供的对象,即使用Wscript.Echo()到标准输出打印输出

Second step: write your Javascript to only use objects that are available in Windows Scripting Host, i.e. use Wscript.Echo() to print output on the standard output.

下面是一个完整的例子可以运行通过键入 CALEN 2011 02

Here is a complete example ready to run by typing calen 2011 02

@set @junk=1 /*
@echo off
cscript //nologo //E:jscript %0 %*
goto :eof
*/
x = WScript.Arguments
Yr = x(0) ; Mo = x(1)

YS = "JanFebMarAprMayJunJulAugSepOctNovDec"
MN = Mo<1 || Mo>12 ? Mo : YS.substr(3*Mo-3, 3) // Month Name
WScript.echo(" ", Yr, "         ", MN)
WScript.echo(" Mo Tu We Th Fr Sa Su")
WD = new Date(Yr, Mo-1, 1).getDay() ;
if (WD==0) WD = 7 // Week Day Number of 1st
LD = new Date(Yr, Mo, 0).getDate() // Last Day of month
Wk = "" ; for (D=1 ; D < WD ; D++) Wk += "   "

for (D=1 ; D<=LD ; D++) {
  Wk = Wk + " " + (D<10 ? "0"+D : D) ; WD++
  if ((WD==8) || (D==LD)) { WScript.echo(Wk) ; WD = WD-7 ; Wk = "" }
  }

WScript.echo("        ------       ")

只是把这个在calen.bat或calen.cmd和任何合理最新的Windows上运行。
决不会再另一个令人费解的批处理文件奋斗。

Just put this in calen.bat or calen.cmd and run it on any reasonably recent Windows. Never struggle with another convoluted batch file again.

这篇关于嵌入的JavaScript在.bat文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆