物理打开文本文件

时间:2015-06-30 23:14:15

标签: vbscript

我有一个文本文件C:\user\test.txt,文本“这是一个测试”,我想使用VBScript物理打开文件(就像我点击 Accesories→Notepad )。我希望在屏幕上看到文件打开,这样我就可以直观地阅读文本。

现在,由于某种原因,我不能。这就是我正在尝试的(我尝试使用和不使用“textfile.close”行,是的,该文件存在于该路径中):

dim FS1, textfile

Const ForReading = 1 

set FS1 = CreateObject("Scripting.FileSystemObject")
set textfile = FS1.OpenTextFile("C:\user\test.txt", ForReading, True)
textfile.close

我错过了什么?我没有创建,编写或追加的问题......但我无法打开它!

2 个答案:

答案 0 :(得分:1)

如果要在记事本中打开文件:

With CreateObject("WScript.Shell")
    .Run "notepad.exe c:\user\test.txt"
End With

您也可以运行文件,它将在您的默认txt编辑器中打开(无论您为扩展程序txt建立的Windows文件关联)。

With CreateObject("WScript.Shell")
    .Run "c:\user\test.txt"
End With

答案 1 :(得分:0)

你在看文件吗?

你应该做类似

的事情
' Open the file for input.
Set MyFile = fso.OpenTextFile(FileName, ForReading)

' Read from the file and display the results.
Do While MyFile.AtEndOfStream <> True
    TextLine = MyFile.ReadLine
    Document.Write TextLine & "<br />"
Loop
MyFile.Close

https://msdn.microsoft.com/en-us/library/314cz14s(v=vs.84).aspx