2015-04-06 97 views
2

我想创建一个VbScript程序,它将创建一个文本文件并从输入框中写入给它的信息。Vbs创建一个写入文本的文本文件

例如:

firstNameInput = inputbox("Enter your name") 
lastNameInput = inputbox("Enter your last name") 
eMailInput = inputbox("Enter your e-mail adress") 
numberInput = inputbox("Enter your number") 

现在的其余代码必须创建与这些信息写在上面

一个文本文件,因此文本文件将是这个样子:

Bob Marley --- [email protected] --- 0918273645 

如果能够帮助,那将不胜感激

回答

1

使用Scripting.FileSystemObject创建一个文本文件流和写入:

Option Explicit 
Dim fso 
Set fso = CreateObject("Scripting.FileSystemObject") 
Dim fileStream 
Set fileStream = fso.CreateTextFile("C:\Users\Me\Desktop\Foo.txt") 
fileStream.WriteLine "First name: " & firstNameInput 
fileStream.WriteLine "Last name: " & lastNameInput 
' and so on... 
fileStream.Close 

这是在MSDN上记录在这里:https://msdn.microsoft.com/en-us/library/5t9b5c0c(v=vs.84).aspx

+0

谢谢,但它有一个错误,它说,预计语句的结束,我不知道如何修复它,因为我对编程非常陌生。抱歉。 – RewForeN 2015-04-06 07:28:55

+0

@Ruan对不起,我忘了CreateTextFile调用的括号。随着这一改变再次尝试。 – Dai 2015-04-06 07:32:23

+0

它进入程序,但只要我输入我的名字,它说变量是错误,它说变量是undefined:'firstNameInput' – RewForeN 2015-04-06 07:41:31