|
|
发表于 2016-7-5 21:38:49
|
显示全部楼层
本帖最后由 pcl_test 于 2016-7-5 22:27 编辑
- //&cls&(dir /a-d/b *.txt|findstr /v "[A-Z][A-Z][A-Z][A-Z][A-Z]\.txt$")|cscript -nologo -e:jscript "%~f0"&pause&exit
- var i=0, s='', n=7;
- var str1 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('');
- var str2 = 'DKRX'.split('');
- var reg = new RegExp(str2.join('|'));
- var fso = new ActiveXObject('Scripting.Filesystemobject');
- while(!WSH.StdIn.AtEndOfStream){
- if(i==0||i==n){var i=0;var t = Math.floor(Math.random()*n);s+='此组第'+(t+1)+'个为特殊命名\r\n'}
- var file = fso.GetFile(WSH.StdIn.ReadLine());
- var t1 = str1.sort(function(){return Math.random()-.5});
- while(reg.test(t1[4])){var t1 = str1.sort(function(){return Math.random()-.5});}
- var t2 = str2[Math.floor(Math.random()*str2.length)];
- if(i==t){
- s+=(file.name = fso.GetBaseName(file)+t1.join('').substr(0, 4)+t2+'.'+fso.GetExtensionName(file))+'\r\n';
- }else{
- s+=(file.name = fso.GetBaseName(file)+t1.join('').substr(0, 5)+'.'+fso.GetExtensionName(file))+'\r\n';
- }
- i++;
- }
- fso.OpenTextFile('处理结果.txt', 2, true).Write(s);
- WSH.echo('Done');
复制代码 |
|