我这里有一个示例代码(来自另一个stackoverflow线程)。我对这是如何运行没有任何疑问。
我只是想知道/*
和*/
符号是什么?
@set @a=0 /*
::modify input file and output file
@cscript //nologo //E:JScript "%~F0" < names.txt > output.txt
::modify output file and result file
:: @move /Y output.txt names_result.csv
type output.txt > names_result.csv
::end
@goto :EOF */
WScript.Stdout.Write(WScript.StdIn.ReadAll().replace(/\t/g,","));
答案 0 :(得分:2)
这是一种在cmd文件中嵌入java脚本的方法。 See also here.
诀窍是让JS相信它定义set
,然后/*
*/
将吞噬用于运行脚本的cmd行。只需阅读两次,一次作为cmd shell,一次作为JS引擎。