JScript并不是我们熟知的JavaScript,但是跟JavaScript很像,如果要在Windows环境中做一些自动化工作,比直接写BAT批处理脚本要简单些。
JScript是由微软公司开发的活动脚本语言,是微软对ECMAScript规范的实现。JScript最初是随Internet Explorer 3.0于1996年8月发布。在网络程序员谈论Internet Explorer中的JavaScript的时候,他们实际上是指JScript。和其他活动脚本一样,它后来也被Windows Script Host(WSH)和Active Server Pages所支持。典型的JScript源文件使用的扩展名是.js。JScript最新的版本是基于尚未定稿的ECMAScript4.0版规范的JScript .NET,并且可以在微软的.Net环境下编译。JScript在ECMA的规范上增加了许多特性。 ——百度百科
准备
测试环境:Windows 10 专业版
测试文件夹目录结构如下:
testfolder
|---test.bat
|---test.js
|---folder1
|---|---folder1.1
|---|---folder1.2
|---|---a.txt
|---|---b.txt
|---|---c.txt
test.bat是批处理文件,测试的时候直接点击这个文件运行,该文件内容如下:
@rem
@rem
@rem 我是注释
@rem
cscript ./test.js
pause
test.js文件是具体放JScript代码的地方,将下列功能的代码放在这里。
特别注意:中文系统下,将所有文件的编码格式改为GB2312,否则有乱码导致程序存在中文时有异常。
遍历文件夹
/*******************************************
*遍历所有子文件夹
*******************************************/
var folderPath = "./folder1";
var folers = GetFolderList(folderPath);
for (; !folers.atEnd(); folers.moveNext())
{
var folderName = folers.item();
WScri