|
本帖最后由 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 运行时 错误: 路径未找到
|
|