0

Visual Basicスクリプトを使用して、独自のカスタムappdataフォルダーでプログラムを起動するにはどうすればよいですか。私はバッチファイルでこれをやろうとしました:

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

また、コマンドプロンプトが無効になっているため、学校以外のすべての場所で機能します。私は以前にVBscriptを使用して成功したことがあるので、それは良い考えかもしれないと思いました。

(ところで、誰かが尋ねる前に、はい、私たちはコンピューター上で他のプログラムを実行することを許可されています、そして私はちょうど私のものを節約するためにUSBにappdataを保存する必要があります)

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 に答える