BAT+js 练手
不显示文件名的话 去掉代码15行 处 “f,”- @if(0)==(0) echo off
- dir/b *.mp3|cscript -nologo -e:jscript %0
- pause & exit
- @end
- pad = function(tbl) {
- return function(num, n) {
- return (0 >= (n = n-num.toString().length)) ? num : (tbl[n] || (tbl[n] = Array(n+1).join(0))) + num;
- }
- }([]);
- WMP = new ActiveXObject("WMPlayer.OCX");
- while (!WScript.StdIn.AtEndOfStream) {
- var f = WScript.StdIn.ReadLine();
- var t = WMP.newMedia(f).GetItemInfo("Duration");
- var h = parseInt(t/3600),m = parseInt(t%60),t = parseInt(t%3600/60);
- WSH.Echo(f,[pad(h,2),pad(t,2),pad(m,2)].join(':'))
- }
复制代码
|