【问题标题】:Launch a program with a custom appdata folder VBS使用自定义 appdata 文件夹 VBS 启动程序
【发布时间】:2013-02-15 08:39:40
【问题描述】:

如何使用 Visual Basic 脚本启动具有自己的自定义 appdata 文件夹的程序。我试图用一个批处理文件来做到这一点:

    @echo off
    set APPDATA=%CD%\appdata
    start program.exe

它可以在除学校以外的任何地方使用,因为命令提示符被禁用。我以前成功使用过 VBscripts,所以我认为这可能是个好主意。

(顺便说一句,在有人问之前,是的,我们可以在计算机上运行其他程序,我只需将应用数据存储在 USB 上,这样就可以保存我的东西)

【问题讨论】:

    标签: vbscript appdata


    【解决方案1】:

    您可以像这样在 Vbscript 中修改用户环境变量,但是您必须从脚本中启动程序,否则当脚本关闭时您的环境将消失,即使这样我也不确定您的程序会看到相同的环境。

    Set wshShell = WScript.CreateObject("WScript.Shell")
    
    result=savevar("APPDATA","E:\")
    result=getvar("APPDATA")
    '=>User environment:E:\'
    '*********
    Function SaveVar (var,szVar)
      Set wshShellEnv = wshShell.Environment("User")
      WSHShellEnv(var)=szVar
    End Function
    '*********
    Function GetVar (var)
      Set wshShellEnv = wshShell.Environment("User")
      wscript.echo "User environment:" & WSHShellEnv(var)
    End Function
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 2017-01-22
      • 2013-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多