【发布时间】:2015-09-14 13:23:48
【问题描述】:
我需要创建一个脚本来打开一个文件(Server.txt → 内容所有服务器名称)并使用 ServerName 创建日志文件(例如:Server1.txt)。之后我需要 WriteLine 在此脚本的日志文件结果中检索注册表值。
我有一个脚本可以检索所有注册表值,但我需要使用 ServerName 创建每个 FileLog。
我认为在关闭一个之前不能使用两个Opentextfile。
我们能帮帮我吗?
这是我用于测试的代码:
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("Servers.txt")
Do Until objFile.AtEndOfStream
strComputer = objFile.ReadLine
Set objFile2 = objFSO.CreateTextFile(strComputer & ".txt",True)
set objHtml=objFSO.OpenTextFile(objFile2,8,true)
objHtml.WriteLine Now() & VbTab & RegResultQuery
objHtml.Close
Loop
【问题讨论】:
-
阅读OpenTextFile Method参考:第一个参数应该是一个字符串表达式,标识要打开的文件,但
objFile2是一个TextStream object 之前使用CreateTextFile方法定义的。请阅读并关注如何创建minimal reproducible example!
标签: vbscript createfile