我正在从当前用户的计算机上删除OfficeFileCache文件夹。目前我有..

Option Explicit
Dim obj : Set obj =CreateObject ("wscript.shell")
Dim fso : Set fso =CreateObject ("scripting.FileSystemObject")

obj.Run "taskkill /f /im msouc.exe.exe",0
obj.Run "taskkill /f /im msosync.exe.exe",0

fso.DeleteFolder "C:\Users\%username%\AppData\Local\Microsoft\Office\16.0\OfficeFileCache"

最后一部分是我遇到的问题。只是在vb脚本中寻找一个与用户名等价的名称。

最佳答案

如果有疑问,请阅读documentation
expandEnvironmentStrings方法
返回环境变量的扩展值。
就你而言:

fso.DeleteFolder obj.ExpandEnvironmentStrings("C:\Users\%username%\AppData\Local\Microsoft\Office\16.0\OfficeFileCache")

关于vbscript - VB脚本的等效%username%,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50559324/

10-11 23:09
查看更多