var ws = new ActiveXObject("WScript.Shell"); var fso = new ActiveXObject("Scripting.FileSystemObject");
时间: 2023-07-15 13:09:54 浏览: 228
这是一段使用 ActiveX 对象创建 WScript.Shell 和 Scripting.FileSystemObject 的 JavaScript 代码。WScript.Shell 对象可用于执行外部程序和操作系统命令,而 Scripting.FileSystemObject 对象可用于访问计算机文件系统。请注意,这段代码只能在 Internet Explorer 浏览器中运行,并且需要用户授权才能使用 ActiveX 对象。在现代浏览器中,使用 ActiveX 对象已不再被推荐,因为它们存在安全隐患。建议使用更安全的替代方案,如使用 Node.js 中的 fs 模块来访问文件系统。
相关问题
@set @i=0 /* & @echo off&cscript -E:JScript -nologo %0 %* & pause & exit */ var ws = new ActiveXObject("WScript.Shell"); var fso = new ActiveXObject("Scripting.FileSystemObject"); for (var i = 0; i < WSH.Arguments.length; i++) { var ink = ws.CreateShortcut(WSH.Arguments(i)); var folder = fso.GetParentFolderName(ink.TargetPath); var newFolder = fso.BuildPath(folder, "123"); if (!fso.FolderExists(123)) fso.CreateFolder(123); }
这是一段 JScript 脚本代码,它的作用是将指定的快捷方式(.lnk)所指向的目标文件所在的文件夹中创建一个名为 "123" 的子文件夹。如果该子文件夹已经存在,则不会重复创建。
该脚本可以通过命令行运行,需要传入一个或多个快捷方式文件的路径作为参数,例如:
```
cscript script.js shortcut1.lnk shortcut2.lnk
```
注意:该脚本只能在 Windows 系统上运行,且需要启用 Windows Script Host。在运行前请确保已熟悉该脚本的功能和使用方法,并确认所传入的参数正确可执行。
阅读全文