在VBScript中,你可能會使用一個字典,用於存儲值:
Set fso = CreateObject("Scripting.FileSystemObject")
Set vars = CreateObject("Scripting.Dictionary")
i = 1
For Each val In Split(fso.OpenTextFile("C:\path\to\your.txt").ReadAll, " -")
vars.Add "var" & i, Trim(val)
i = i + 1
Next
如果你想在字典元素的特定名稱,你可以在陣列中提供給他們:
Set fso = CreateObject("Scripting.FileSystemObject")
Set vars = CreateObject("Scripting.Dictionary")
names = Array("apples", "pineapples", ...)
i = 0
For Each val In Split(fso.OpenTextFile("C:\path\to\your.txt").ReadAll, " -")
vars.Add names(i), Trim(val)
i = i + 1
Next
當然,名稱的數量必須等於或大於值的數量,否則會出錯。
當你說「爲每個值分配一個變量?」時,你是什麼意思?你是否試圖在程序中設置環境或變量?你試過什麼了? –
TXT文件上的每個值都應該分配給一個變量。每個變量應該有一個特定的名稱,例如: 蘋果= 1000 pinapples = 675 – Karsten
蘋果不會從天而降!你只能有一個數組。 – Endoro