
獲取某個(gè)路徑包含子文件夾下的文件名時(shí)間路徑大小求助大神,我這里百度找了2段代碼,源代碼1:優(yōu)點(diǎn):有名稱、時(shí)間、路徑、大小。缺點(diǎn):文件大小為字節(jié)數(shù),無法換算為MBGB源代碼2:優(yōu)點(diǎn):大小可以換算為MB,GB。缺點(diǎn):無時(shí)間、路徑。我的訴求是:文件名、時(shí)間、路徑、大小(mb的顯示mb,gb的顯示gb),請(qǐng)大神幫忙看看源代碼1
源代碼2nclick="copycode($('code0'));">復(fù)制代碼
- for /f delims= %%a in ('dir/s/b/c D:1*') do (
- echo %date%;%time%>>E:輸出.txt
- echo文件路徑:%%~a >>E:輸出.txt
- echo 文件大小:%%~za字節(jié) >> E:輸出.txt
- )
nclick="copycode($('code1'));">復(fù)制代碼
- @if(0)==(0) echo off & dir /b /s /on/a-dD:1*| Cscript -NoLogo -E:Jscript %0>文件名_大小.txt &pause & exit @end
- var fso=new ActiveXObject(scripting.FileSystemObject);
- var k=1024, m=1048576, g=1073741824;
- while (!Wscript.StdIn.AtEndOfStream){
- var name = Wscript.StdIn.ReadLine();
- var f =fso.GetFile(name)
- WSH.Echo(f.name,filesize(f.size),f.date,f.time)
- };
- function filesize(size) {
- switch(true){
- case size>g :
- size = (size/g).toFixed(2) + ' GB';
- break;
- case size>m :
- size = (size/m).toFixed(2) + ' MB';
- break;
- case size>k :
- size = (size/k).toFixed(2) + ' KB';
- break;
- default :
- size = size + ' 字節(jié)';
- };
- return size;
- }

