|  | 
 
| 本帖最后由 yyz2191958 于 2025-2-19 08:09 编辑 
 完美解决(见):
 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=444784&extra=
 ==================================
 原来的问题
 bat获取X盘的文件大小,提示:路径未找到(X盘的:文件夹没有问题。其他盘的:文件夹、文件都没有问题)。谢谢
 ==================================
 文件(夹)(小数)(文件 或 文件夹 拖到 图标上).bat
 ==================================
 @set @x=1 /* &@echo off &::【代码(最前)和(最后)好像不能有字符。(z.toFixed(2)————两位小数)】
 set "v=" &set "v=%1"
 if not defined v (exit/b) else (set "q=0" &set v=%v:"=%)
 if exist "%v%"\ (set "q=1") else if exist "%v%" (for %%v in ("%v%") do set "v=%%~zv") else set "v=%v:,=%"
 cscript /nologo /e:jscript "%~f0" "%v%" %q%
 pause>nul 2>nul&exit/b */
 n=0, v=WSH.arguments, q=v(1);
 if (q==1) { z=WSH.createObject('scripting.fileSystemObject').getFolder(v(0)).size }
 else z=+v(0);
 while (z/1024>=1) {z/=1024; n++; if (n==6) break;}
 z=z.toFixed(2)+[' 字节',' KB',' MB',' GB',' TB',' PB',' EB'][n];
 WSH.echo(z), WSH.quit();
 
 ===================================
 拖X盘文件后显示:
 X:\Users\Default\Desktop\文件(夹)(小数).bat(8, 13) Microsoft JScript 运行时 错误: 路径未找到
 
 
 | 
 |