本帖最后由 WHY 于 2017-9-15 00:26 编辑
- @if(0)==(0) echo off
- for /f "tokens=1*" %%i in ('dir /b *.jpg *.png *.bmp ^| cscript //nologo //e:jscript "%~f0"') do (
- echo;md %%i
- echo;move "%%j" %%i\
- )
- pause & goto :EOF
- @end
-
- var objShell = new ActiveXObject('Shell.Application');
- var strFolder = WSH.ScriptFullName.replace(/(.+)\\[^\\]+$/, '$1'); //脚本所在文件夹名
- var objFolder = objShell.NameSpace(strFolder);
-
- for(var i=0; i<300; i++) {
- if(/^(尺寸|分[辩辨]率)$/.test(objFolder.GetDetailsOf(null, i))){var n = i;}
- //分辨率对应的序号
- }
-
- while(!WScript.StdIn.AtEndOfStream) {
- var strFile = WScript.StdIn.ReadLine(); //文件名
- var strExt = strFile.match(/.+\.([^.]+)$/)[1]; //扩展名
- var objItem = objFolder.ParseName(strFile);
- var res = objFolder.GetDetailsOf(objItem, n).match(/\d+/g).join('x'); //分辨率
- WSH.Echo(res + '\\' + strExt + ' ' + strFile);
- }
复制代码
|