Equivalent %username% for VB script

后端 未结 2 1018
太阳男子
太阳男子 2021-01-17 03:33

I am looking to delete OfficeFileCache folder from the current user\'s computer. Currently I have..

Option Explicit
Dim obj : Set obj =CreateObject (\"wscrip         


        
相关标签:
2条回答
  • When in doubt, read the documentation:

    ExpandEnvironmentStrings Method

    Returns an environment variable's expanded value.

    In your case:

    fso.DeleteFolder obj.ExpandEnvironmentStrings("C:\Users\%username%\AppData\Local\Microsoft\Office\16.0\OfficeFileCache")
    
    0 讨论(0)
  • 2021-01-17 04:03

    If you're using some path like

    C:\Users\%username%\AppData\Local\...
    

    This is better:

    %LocalAppData%\...
    

    So

    Fso.DeleteFolder Obj.ExpandEnvironmentStrings("%LocalAppData%\Microsoft\Office\16.0\OfficeFileCache")
    

    does it better, in case the user set their %UserProfile% to another directory.

    0 讨论(0)
提交回复
热议问题