Microsoft Windows Script Host 2.0 | 语言参考 |
Windows 操作系统目前通过批处理文件支持拖放。 该功能允许将一个或多个文件拖到一个批处理文件上,然后把这些文件当作参数来运行批处理文件,而 Windows 脚本宿主的 2.0版可支持同样的功能。
如果将文件拖到一个 WSH 脚本上,文件名将被翻译成命令行上的参数。 这些文件名可以在一个列表中显示, 从而允许使用任何脚本对象对这些文件进行处理。
显示脚本的参数列表
创建一个文件并为其赋予 .vbs 扩展名(例如, DragDrop.vbs)。
在.vbs 文件中添加以下代码:
Set objArgs = WScript.Arguments For I = 0 to objArgs.Count - 1
WScript.Echo objArgs(I)
Next
将文件保存到硬盘上。
任意将一个或多个文件拖放到 .vbs 文件上。文件名将被回显到屏幕上。
能够拖放到一个脚本中的文件个数取决于系统允许的最大命令行长度。如果所拖放的所有文件名的总长度超出该限制, 拖放操作将失败。