如何在运行脚本后将变量保存到脚本代码中

时间:2016-06-24 04:00:31

标签: vbscript

我正在为一堆用vbs制作的脚本制作一个愚蠢的UI(用户界面)。对于脚本的开头,您可以选择“设置”选项。它要求你的名字和东西。无论如何,我正在尝试做的是拥有一个脚本,以便它保存输入的名称,并在下次运行程序时使用,如果他们不选择安装选项。这是它发生的部分。

[ab-lib.core :as ablib]

因此,一旦将名称保存到变量“Entry”中,我希望以后能够在重新运行脚本时使用它,这样人们就不必经常使用“设置”选项来刷新它们名称。提前谢谢,

-BTH

1 个答案:

答案 0 :(得分:1)

然后将输入的名称保存在本地文件中,并在脚本开头读取 - 如果可能 - 。简单快捷脏的例子看起来像这样:

Set objFso = CreateObject("Scripting.FileSystemObject")
nameFilePath = "saved_name.txt"
InputName = ""

If (objFso.FileExists(nameFilePath)) Then
    Set objFile = objFso.OpenTextFile(nameFilePath)
    InputName = objFile.ReadLine
    objFile.Close
End If

Entry = Inputbox("Welcome To The Solus Project!" & vbNewLine & "" & vbNewLine & "Enter" & vbNewLine & "Setup" & vbNewLine & "Quit", "Solus Entry")
If Entry = "Setup" Then
    InputName = Inputbox("Please Enter Your Name", "Name")
    Set objFile = objFso.CreateTextFile(nameFilePath, True)
    objFile.Write InputName
    objFile.Close
ElseIf Entry = "Quit" Then
    Wscript.Quit
ElseIf Entry = "Enter" Then
    ' Some other stuff
End If

WScript.Echo InputName