SNA*_*SNA 3 javascript batch-file
是以任何方式从.bat文件执行javascript或嵌入.bat文件中的javascript.
我需要一个javascript代码来写/读到本地文件夹中的文件.这个javascript我应该能够使用.bat执行它.
可能吗?.
谢谢
SNA
Mic*_*lon 12
按照以下两个步骤在Windows批处理文件(.BAT或.CMD)中运行Javascript.
第一步:将这些行添加到文件的开头
@set @junk=1 /*
@echo off
cscript //nologo //E:jscript %0 %*
goto :eof
*/
Run Code Online (Sandbox Code Playgroud)
第二步:编写Javascript以仅使用Windows Scripting Host中可用的对象,即使用Wscript.Echo()在标准输出上打印输出.
这是一个准备好通过输入运行的完整示例 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(" ------ ")
Run Code Online (Sandbox Code Playgroud)
只需将它放在calen.bat或calen.cmd中,然后在任何合理的Windows上运行它.永远不要再与另一个复杂的批处理文件斗争.