vbs搜索当前目录及子目录多种字体格式,复制到FONT文件夹,求大神!~~~
就是想做个字体安装器,把当前目录和子目录下的字体文件安装到FONT文件夹,字体格式有ttf、otf、ttc三种
已经有个例子 但是不能查找子目录 和其他两种格式 有没有大神可以修改一下!
-----------------------------------------------------------
Set ofso = CreateObject("Scripting.FileSystemObject")
SourceFolder = ofso.GetParentFolderName(Wscript.ScriptFullName)
Const FONTS = &H14&
Set objShell = CreateObject("Shell.Application")
Set oSource = objShell.Namespace(SourceFolder)
Set oWinFonts = objShell.Namespace(FONTS)
' Lame VBscript needs 4 f*ing lines instead of "if (/\.ttf$/i) " ...
Set rxTTF = New RegExp
rxTTF.IgnoreCase = True
rxTTF.Pattern = "\.ttf$"
FOR EACH FontFile IN oSource.Items()
IF rxTTF.Test(FontFile.Path) THEN
oWinFonts.CopyHere FontFile.Path
END IF
NEXT
-----------------------------------------------------------
已经有个例子 但是不能查找子目录 和其他两种格式 有没有大神可以修改一下!
-----------------------------------------------------------
Set ofso = CreateObject("Scripting.FileSystemObject")
SourceFolder = ofso.GetParentFolderName(Wscript.ScriptFullName)
Const FONTS = &H14&
Set objShell = CreateObject("Shell.Application")
Set oSource = objShell.Namespace(SourceFolder)
Set oWinFonts = objShell.Namespace(FONTS)
' Lame VBscript needs 4 f*ing lines instead of "if (/\.ttf$/i) " ...
Set rxTTF = New RegExp
rxTTF.IgnoreCase = True
rxTTF.Pattern = "\.ttf$"
FOR EACH FontFile IN oSource.Items()
IF rxTTF.Test(FontFile.Path) THEN
oWinFonts.CopyHere FontFile.Path
END IF
NEXT
-----------------------------------------------------------
...全文
相关推荐
同文件夹内文本搜索器(vbs)
"同文件夹内文本搜索器(vbs)" 是一个基于VBScript(Visual Basic Script)编写的小程序,用于在指定文件夹内快速搜索包含特定文本的文本文件。这个工具可能对IT管理员或者开
vbs对 word的操作
例如,设置选中文本的字体和大小:```vbsobjWD.Selection.Font.Name = "宋体"objWD.Selection.Font.Size = 14```在给出的示例代码中,可以看到创建表格的操作
vbs操作excel全集
VBScript可以设置第一行字体属性,例如:`oExcel.ActiveSheet.Rows(1).Font.Name = "隶书"``oExcel.ActiveSheet.Rows(1).Font.Color
VBS操作Excel常见方法
("A1").Font.Size = 14```这些代码片段将A1单元格的文本设置为粗体、斜体,并且字体大小为14。
格式化Word文档.vbs.rar
` 调整字体大小等。


