读取文本文件%username%的路径

时间:2017-05-09 08:07:08

标签: vbscript path username

我写了一个小脚本,它正在读出一个位于netlogon文件夹中的文本文件。在此文件中,它们是%username%中的一些路径。

我的脚本正在读取文本文件,必须删除此文件夹。 我认为问题是脚本不知道如何处理C:\Users\myusername\AppData\Roaming\Folder\。如果我在文本文件中写{{1}}它似乎有效。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用此:

Dim folderPAth, objShell, objFso
Set objShell = CreateObject("wscript.shell")
folderPath = objShell.ExpandEnvironmentStrings("C:\Users\%USERNAME%\AppData\Roaming\Folder")
Set objShell = Nothing

'To Delete the Folder
Set objFso = createObject("Scripting.FileSystemobject")
If objFso.FolderExists(folderPath) then
   objFso.DeleteFolder folderPath,True
End If
Set objFso = Nothing 

方法' ExpandEnvironmentStrings'将使用实际用户名替换%USERNAME%。现在您可以删除该文件夹了。