我正在尝试在 win7 上使用 VBScript 创建命名管道。这是我的代码(取自那里):
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:我为我的问题找到了另一种不使用管道的解决方案,所以我的问题有点过时了,但我不知道该怎么做。