我確定這很簡單,但我的編程技能幾乎沒有。用於更新現有文本文件中現有編號的VB腳本
我有一個文本文件,其中包含一個數字和總是一個數字,例如1
。我需要一個VBScript始終將1
添加到該文本文件中的該號碼,更新,保存,然後關閉。新文件應包含2
。
下一次我執行腳本時,該文件應該包含3
等等。
我確定這很簡單,但我的編程技能幾乎沒有。用於更新現有文本文件中現有編號的VB腳本
我有一個文本文件,其中包含一個數字和總是一個數字,例如1
。我需要一個VBScript始終將1
添加到該文本文件中的該號碼,更新,保存,然後關閉。新文件應包含2
。
下一次我執行腳本時,該文件應該包含3
等等。
這是我張羅,假設你的意思是VBScript和VB.NET不是:
Option Explicit
Dim filename
filename = "C:\Path\To\Your\file.txt"
Dim fso, f, num
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile(filename, 1) ' for reading
num = CInt(f.ReadAll)
f.Close
Set f = fso.OpenTextFile(filename, 2) ' for writing
f.Write num + 1
f.Close
請記住,沒有錯誤的代碼處理。
你過於複雜的事情。 Set fso = CreateObject(「Scripting.FileSystemObject」):num = CInt(fso.OpenTextFile(WScript.Arguments.Unnamed(0))。ReadAll):fso.OpenTextFile(WScript.Arguments.Unnamed(0),2)。寫num + 1' – 2013-04-10 07:55:06
@AnsgarWiechers:同意。我簡化了我的回答,但是沒有達到你在評論中的水平。鑑於OP承認沒有編程經驗,我認爲稍微冗長些會更有幫助。 – 2013-04-10 14:05:05
我已經設法讓這兩種解決方案都能正常工作。我只是無法弄清楚如何添加到當前文件。非常感謝。 – Bucks 2013-04-10 14:12:48
請您澄清一下VB.NET或VBScript嗎? – 2013-04-09 22:36:58
請盡力而爲。就目前而言,您只是要求爲您編寫整個代碼。 – sashkello 2013-04-09 23:01:43