CODE: [Copy to clipboard]
<meta http-equiv="Content-Type" content="text/html; charset=GB18030" />
选择你要处理的XML文件:<input type="file" name="ching" id="ching" />
<input type="button" value="生成批处理" onclick="javascript:generate(ching.value);"/>
<script type="text/javascript">
var fso = new ActiveXObject("Scripting.FileSystemObject");
function readText(sFileName) {
var f = fso.OpenTextFile(sFileName);
return f.ReadAll();
}
function getFilePathMapping(sFileName){
var files = new Array();
var paths = new Array();
var text = readText(sFileName);
document.write(text);
var tmp1 = document.getElementsByTagName("FileDescription");
for(var i=0; i<tmp1.length; i++) {
var tmp2 = tmp1[i].outerHTML;
var tmp3 = tmp2.replace(/[\n\r]/g, "");
var tmp4 = tmp3.replace(/.*Filename[^\"]*(\"[^\"]*\").*/gi, "$1").replace(/\"/g, "");
var tmp5 = tmp3.replace(/.*LocalPath[^\"]*(\"[^\"]*\").*/gi, "$1").replace(/\"/g, "") + "\\" + tmp4;
var flag = 0;
for(var j = 0; j < files.length; j++) {
if(files[j] == tmp4) flag = 1;
}
if(flag==0) {
files.push(tmp4);
paths.push(tmp5);
}
}
return new Array(files, paths);
}
function generate(sFileName) {
var FP = getFilePathMapping(sFileName);
document.write("<h1 style='filter: blur(direction=135,strength=8); width: 600px; color: #990099; height: 10px'><font face='楷体_gb2312'>批处理代码</font></h1><br><br><br><div style='{background-color: #CC99CC;}'><pre>@echo off<br>::auto generated by qinchun36<br>");
for(var i=0; i<FP[0].length; i++) {
document.write("copy \"" + FP[0][i] + "\" \"" + FP[1][i] + "\"<br>");
}
document.write("</pre></div>");
}
</script>