0

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

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

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

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

4

1 回答 1

0

您可以像这样在 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
于 2013-02-15T12:11:24.100 回答