JS函数路径中的用户配置文件出错,找不到路径
Userprofile in path of JS function gives error, path not found
我有以下计算文件夹大小的函数,出于某种原因,我在这个函数中得到了找不到路径的错误,但我很确定路径是正确的,而且我已经正确地转义了斜杠。
function ShowFolderSize(filespec3)
{
var fso3, f3, s3;
fso3 = new ActiveXObject("Scripting.FileSystemObject");
f3 = fso3.GetFolder(filespec3);
s3 = f3.Name + " uses " + f3.size + " bytes.";
return(s3);
}
ShowFolderSize("%userprofile%\AppData\Local\Temp");
%userprofile% 有问题吗?
在 HTA 应用程序中使用此功能会被各种防病毒软件阻止,它们不会授予您检查文件大小或执行其他相关操作的权限。
在这种情况下,我找到的唯一解决方案是将变量传递给外部批处理文件并执行它,在这种情况下,杀毒软件不会阻止它。出于某种原因,他们信任批处理文件,但他们阻止 HTa 应用程序访问文件。
我有以下计算文件夹大小的函数,出于某种原因,我在这个函数中得到了找不到路径的错误,但我很确定路径是正确的,而且我已经正确地转义了斜杠。
function ShowFolderSize(filespec3)
{
var fso3, f3, s3;
fso3 = new ActiveXObject("Scripting.FileSystemObject");
f3 = fso3.GetFolder(filespec3);
s3 = f3.Name + " uses " + f3.size + " bytes.";
return(s3);
}
ShowFolderSize("%userprofile%\AppData\Local\Temp");
%userprofile% 有问题吗?
在 HTA 应用程序中使用此功能会被各种防病毒软件阻止,它们不会授予您检查文件大小或执行其他相关操作的权限。
在这种情况下,我找到的唯一解决方案是将变量传递给外部批处理文件并执行它,在这种情况下,杀毒软件不会阻止它。出于某种原因,他们信任批处理文件,但他们阻止 HTa 应用程序访问文件。