BAT+js 应该会好点,- @if(0)==(0) echo off
- rem ansi编码保存文件
- cscript.exe //NoLogo //E:JScript "%~f0" 1.txt 2.txt>3.txt
- pause&goto:eof
- @end
- function getText(file){
- var fso, fi, arr;
- fso = new ActiveXObject("Scripting.FileSystemObject");
- fi = fso.OpenTextFile(file);
- arr = fi.ReadAll().split(/[\n|\r\n]{1,}/);
- fi.Close();
- return arr;
- }
- var arr,brr, ar,br;
- arr = getText(WSH.Arguments(0));
- brr = getText(WSH.Arguments(1));
- var len=arr.length;
- for (var i=0; i<len; i++) {
- ar = arr[i].split('');
- br= brr[i].split('');
- var length = ar.length;
- var a='',b='';
- for (var j=0; j<length; j++) {
- if (ar[j] != br[j] ){
- a += ar[j];
- b +=br[j];
- }
- }
- if (a) {WSH.Echo(a + " → " + b)};
- }
复制代码
|