【发布时间】:2014-09-04 23:02:34
【问题描述】:
我正在尝试在 win7 上使用 VBScript 创建命名管道。 这是我的代码(取自there):
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("\\.\pipe\PipeName", True)
a.WriteLine("This is a test.")
a.Close
但我遇到了一个错误(手动翻译,所以可能不准确):
test.vbs(2, 1) Microsoft VBScript runtime error: File not found
与普通文本文件相同的代码可以正常工作:
Set a = fs.CreateTextFile(".\\PipeName", True)
但是,当我试图逃避反斜杠时:
Set a = fs.CreateTextFile("\\\\.\\pipe\\PipeName", True)
我明白了:
test.vbs(2, 1) Microsoft VBScript runtime error: Path not found
UPD:我以管理员身份运行脚本。
UPD2:我找到了另一种不使用管道的问题的解决方案,所以我的问题有点过时了,但我不知道该怎么做。
【问题讨论】:
-
我认为您所引用问题的答案假设管道已经存在
-
我尝试了一些随机名称,但这没有帮助。
标签: windows-7 vbscript named-pipes