Vbscript 使用自定义appdata文件夹VBS启动程序

Vbscript 使用自定义appdata文件夹VBS启动程序,vbscript,appdata,Vbscript,Appdata,如何使用Visual Basic脚本启动具有自己的自定义appdata文件夹的程序。我已尝试使用批处理文件执行此操作: @echo off set APPDATA=%CD%\appdata start program.exe 它在除学校外的任何地方都能工作,因为命令提示符被禁用。我以前成功地使用过VBScript,所以我认为这可能是个好主意 (顺便说一句,在任何人问起之前,是的,我们可以在计算机上运行其他程序,我只需要将appdata存储在USB上,这样就可以保存我的资

如何使用Visual Basic脚本启动具有自己的自定义appdata文件夹的程序。我已尝试使用批处理文件执行此操作:

    @echo off
    set APPDATA=%CD%\appdata
    start program.exe
它在除学校外的任何地方都能工作,因为命令提示符被禁用。我以前成功地使用过VBScript,所以我认为这可能是个好主意


(顺便说一句,在任何人问起之前,是的,我们可以在计算机上运行其他程序,我只需要将appdata存储在USB上,这样就可以保存我的资料)

您可以像这样在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