标题: [已解决]修改代码增加输出内容 [打印本页]
作者: a6236130 时间: 2021-5-25 18:49 标题: [已解决]修改代码增加输出内容
本帖最后由 a6236130 于 2021-5-27 15:05 编辑
- @if(0)==(0) echo off & dir /b /s /on/a-d | 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))
- };
- 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 + ' 字节';
- };
- return size;
- }
复制代码
代码如上:需要改成两种版本。
第一:在源代码的基础上 批处理生成的TXT文本的内容中增加每个文件的路径
第二:改成统计计算单位,不管文件大小是否大于或者小于MB的基础值,每个文件统一按MB单位来计算(保持两位小数点),并生成文本(也需要带上文件路径)
作者: zaqmlp 时间: 2021-5-25 20:21
此帖仅作者可见
作者: a6236130 时间: 2021-5-26 08:42
此帖仅作者可见
作者: a6236130 时间: 2021-5-26 09:04
此帖仅作者可见
作者: Gin_Q 时间: 2021-5-26 09:44
此帖仅作者可见
作者: zaqmlp 时间: 2021-5-26 11:14
此帖仅作者可见
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |