2017-05-09 190 views
-1

我寫了一個腳本,它讀取位於netlogon文件夾中的文本文件。在這個文件中他們有一些像C:\Users\%USERNAME%\AppData\Roaming\Folder\一樣的路徑。從文本文件讀取路徑%username%

我的腳本正在讀取文本文件並必須刪除此文件夾。 問題我認爲,腳本不知道如何處理%username%。如果我在文本文件中編寫​​,它似乎工作。

我該如何解決這個問題?

回答

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%。現在您將可以刪除該文件夾。

相關問題