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:パイプを使用せずに問題の別の解決策を見つけたので、質問は少し古くなっていますが、どうすればよいかわかりません。