我确定这很简单,但我的编程技能几乎没有。用于更新现有文本文件中现有编号的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