2014-02-20 19 views
1

我试图找到一个批处理文件,我可以在一个jpgs文件夹中运行,这将使我的像素尺寸或高度和宽度英寸以及文件名......类似这样的东西?谢谢。寻找一个批处理文件,将给我在jpgs文件夹中的文件尺寸

+1

无法使用批处理文件命令从JPG文件中提取尺寸。但是,您可能能够找到能够实现该目的的实用程序,或者可能是PowerShell中的某个实用程序?您的问题似乎更适合http://superuser.com/ –

回答

1

这是一个混合批处理/ jscript文件,可用作代码的基础。另存为批处理文件。执行时,它将返回在指定文件夹中公开维度属性的文件的维度。

@if (@[email protected]) @then 
@echo off 

    Cscript //nologo //e:jscript "%~f0" /folder:"%~dp0" /delim:";" 

    exit /b 

@end 
var DETAILS_FILENAME=0; 
var DETAILS_DIMENSIONS=31; 

    var folder=WScript.CreateObject('Shell.Application').NameSpace(WScript.Arguments.Named.Item('folder')); 
    var delim=WScript.Arguments.Named.Exists('delim') ? WScript.Arguments.Named.Item('delim') : '|'; 
    for (var e=new Enumerator(folder.Items()); !e.atEnd(); e.moveNext()){ 
     var i=e.item(); 
     var d=folder.GetDetailsOf(e.item(),DETAILS_DIMENSIONS); 
     if (d) WScript.StdOut.WriteLine(folder.GetDetailsOf(i,DETAILS_FILENAME) + delim + d.replace(/[^0-9x]*/g,'')); 
    }; 
相关问题