栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

用Javascript来生成ftp脚本的小例子

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用Javascript来生成ftp脚本的小例子

程序也很简单,就是遍历一下本地目录,然后产生一堆ftp命令。
复制代码 代码如下:
function matchDemo(strFolderName)

{

var s;

var re = /200d{5}/ig;

s = strFolderName.match(re);

return(s);

}

function init()

{

strscript ="open 192.168.1.32 n";

strscript+="user sybase 111111 n";

strscript+="binn";

strscript+="promptn";

strscript+="cd /hisdata/olddata n";

dicWhiteList = new ActiveXObject("scripting.Dictionary");

dicWhiteList.add ("20051205_pihou", "");

dicWhiteList.add ("20051206_pihou", "");

dicWhiteList.add ("20060701_pihou", "");

}

function EnumSubFolder(oSubFolder)

{

var eFolders=new Enumerator(oSubFolder.SubFolders);

var s="";

if(eFolders.atEnd())

{

return s;

}

else

{

for (; !eFolders.atEnd(); eFolders.moveNext())

{

s+="lcd "";

s+=eFolders.item();

s+=""n";

s+="mput *.*n";

}

return s;

}

}

function checkList(strToBeChecked)

{

return !dicWhiteList.Exists(strToBeChecked);

}

var strscript,dicWhitList;

var sFolderPath="e:\";

var oFs=new ActiveXObject("scripting.FileSystemObject");

init();

if (oFs.FolderExists(sFolderPath))

{

//Wscript.Echo("valid folder");

var oFolders=oFs.GetFolder(sFolderPath);

var eFolders=new Enumerator(oFolders.SubFolders);

if(eFolders.atEnd())

{

strscript += "mkdir "";

strscript += oFs.GetbaseName(sFolderPath);

strscript += ""n";

}

else

{

for (; !eFolders.atEnd(); eFolders.moveNext())

{

strTargetFolderName=matchDemo(eFolders.item()+"");

if(strTargetFolderName==null || checkList(oFs.GetbaseName(eFolders.item())))

continue;

strTmpFolderName="""+oFs.GetbaseName(eFolders.item())+""";

strscript += "mkdir "

strscript += strTargetFolderName;

strscript += "n";

strscript += "cd ";

strscript += strTargetFolderName;

strscript += "n";

strscript += EnumSubFolder(eFolders.item());

strscript += "lcd "

strscript += eFolders.item();

strscript += "n";

strscript += "mput *.*n";

strscript += "cd  nlcd n";

}

}

strscript+="byen";

Wscript.Echo(strscript);

}

else

{

Wscript.Echo("Bad Folder Name");

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/110985.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号