VBScript Name 属性
最后修改于 2025 年 4 月 9 日
VBScript 中的 Name
属性是各种对象中可用的基本属性。它返回或设置对象的名称,例如文件、文件夹或驱动器。此属性对于某些对象是只读的,对于其他对象是读写的。它通常用于对象的标识和操作。
Name
属性可通过 FileSystemObject
和其他 VBScript 对象访问。它提供了一种访问或修改对象名称的简单方法。本教程将通过实际示例介绍 Name
属性及其用法。
Name 属性概述
Name
属性代表对象的标识符。对于文件系统对象,它返回不带路径的名称部分。属性的行为因对象类型而异。有些对象允许更改名称,而有些则不允许。
主要功能包括简单的名称检索和允许的修改。它可与文件、文件夹、驱动器和其他对象配合使用。理解此属性有助于对象的标识和操作。示例将演示各种用例。
获取文件名
此示例演示如何使用 Name
属性检索文件名。它展示了基本的文件对象创建和名称访问。脚本获取一个文件对象并显示其名称。
Set fso = CreateObject("Scripting.FileSystemObject") Set file = fso.GetFile("C:\Temp\example.txt") WScript.Echo "File name: " & file.Name ' Output: example.txt Set file = Nothing Set fso = Nothing
脚本创建一个 FileSystemObject
并获取一个文件对象。Name
属性仅返回文件名部分。结果不包含完整路径。当您只需要文件名时,这很有用。
获取文件夹名称
此示例演示如何检索文件夹名称。它展示了 Name
属性与文件夹对象。脚本获取一个文件夹对象并显示其名称。
Set fso = CreateObject("Scripting.FileSystemObject") Set folder = fso.GetFolder("C:\Windows\System32") WScript.Echo "Folder name: " & folder.Name ' Output: System32 Set folder = Nothing Set fso = Nothing
脚本为 "C:\Windows\System32" 创建一个文件夹对象。Name
属性返回 "System32",不带路径。这与文件名示例类似,但用于文件夹对象。
重命名文件
此示例演示如何使用 Name
属性更改文件名。它展示了如何通过为属性分配新值来重命名文件。脚本将文件从 "oldname.txt" 重命名为 "newname.txt"。
Set fso = CreateObject("Scripting.FileSystemObject") Set file = fso.GetFile("C:\Temp\oldname.txt") file.Name = "newname.txt" WScript.Echo "File renamed to: " & file.Name Set file = Nothing Set fso = Nothing
脚本获取一个文件对象并更改其 Name
属性。这会有效地在磁盘上重命名文件。请注意,文件不能被锁定或正在使用,否则此操作将无法正常工作。更改是即时且永久的。
获取驱动器名称
此示例演示如何检索所有可用驱动器的名称。它展示了 Name
属性与驱动器对象。脚本遍历所有驱动器并显示它们的名称。
Set fso = CreateObject("Scripting.FileSystemObject") Set drives = fso.Drives For Each drive in drives WScript.Echo "Drive: " & drive.Name Next Set drives = Nothing Set fso = Nothing
脚本访问 Drives
集合并遍历每个驱动器。Name
属性返回驱动器号后跟一个冒号(例如 "C:")。这对于驱动器枚举任务很有用。
检查文件夹中的对象名称
此示例演示如何检查文件夹中所有文件的名称。它展示了如何将 Name
属性与集合一起使用。脚本列出目录中所有文件的名称。
Set fso = CreateObject("Scripting.FileSystemObject") Set folder = fso.GetFolder("C:\Temp") Set files = folder.Files WScript.Echo "Files in " & folder.Name & ":" For Each file in files WScript.Echo file.Name Next Set files = Nothing Set folder = Nothing Set fso = Nothing
脚本获取 "C:\Temp" 中的所有文件并显示它们的名称。Name
属性仅提供文件名,不带路径。这对于目录列表操作和文件管理任务很有用。
来源
在本文中,我们探讨了 VBScript 中的 Name
属性,涵盖了其用法和实际应用。从简单的名称检索到文件重命名,这些示例展示了它的多功能性。通过这些知识,您可以更好地管理和标识 VBScript 项目中的对象。