vbscript创建多个隐藏子文件夹

标签 vbscript

我有一个脚本,可以为根目录 c:\test 中的所有文件夹创建一个名为“pst”的子文件夹。我需要向此脚本添加哪些代码才能隐藏“pst”文件夹?

folder_path = "c:\test"
Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder(folder_path)
For each f in folder.SubFolders
fso.CreateFolder(f & "\PST")
next

非常感谢任何帮助。

最佳答案

您所需要做的就是使用文件夹属性。

Const Directory = 16
Const Hidden = 2

folder_path = "c:\test"
Set fso = CreateObject("Scripting.FileSystemObject")
Set folder = fso.GetFolder(folder_path)
For each f in folder.SubFolders
    With fso.CreateFolder(fso.BuildPath(f, "PST")) 'returns folder object
        .Attributes = Directory Or Hidden 'set hidden flag for directory
    End With
Next

关于vbscript创建多个隐藏子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36606523/

相关文章:

automation - 如何使用 VBS 捕获命令窗口的输出并通过播放的声音通知用户?

datetime - VBScript ISO8601

vbscript - 使用 vbscript 代码从文本文件中读取和写入值

excel - 使用 UFT 中的 VBscripting 读取 Excel 行中的值并将其存储到变量/数组

windows - 获取远程服务器环境变量

vb6 - 没有源代码的随机崩溃应用程序该怎么办?

vba - 根据用户操作将过程附加到事件

c# - 如何在同一个 Visual Studio 解决方案中设置 ASP Classic 和 ASP.NET WebForm - 用于在 ASP.NET WebForm 中重写 ASP Classic 页面

vbscript - 比较值时最好使用NOT或<>吗?

winapi - 如何使用 VB Scripting Host 确定路径是相对的还是绝对的