- //&cls&dir /a-d/b "文本.txt"|cscript -nologo -e:jscript "%~f0"&pause&exit
-
- var fso = new ActiveXObject('Scripting.Filesystemobject');
- while(!WSH.StdIn.AtEndOfStream){
- try{
- var file = WSH.StdIn.ReadLine();
- var text = unique(file);
- var f = file.replace(/(.+\\)?([^\\]+)/, '$1New_$2');
- fso.CreateTextFile(f, 2).Write(text);
- }catch(e){}
- }
- WSH.echo('Done');
-
- function unique(file){
- var f = fso.OpenTextFile(file, 1), s='', map={};
- while(!f.AtEndOfStream){
- var line = f.ReadLine();
- if(!/^[ \s]*$/.test(line)&&!map[line]){s+=line+'\r\n';map[line]=1}
- }
- f.Close();
- return s
- }
复制代码
|