Vbscript 文件路径3中有空格的VBS

Vbscript 文件路径3中有空格的VBS,vbscript,Vbscript,我有一个VBS,但文件的路径有一个如下所示的空格,我尝试将其置于“”之间,但它给出了一个错误,请帮助 Set Objshell=wscript.Createobject("Wscript.Shell") Objshell.Run "Telnet" wscript.sleep 100 Strday= left(date,2) Strmonth = right(left(date,5),2) StrYear = Right(date,4) StrHr = Left(Time,2) StrMin =

我有一个VBS,但文件的路径有一个如下所示的空格,我尝试将其置于“”之间,但它给出了一个错误,请帮助

Set Objshell=wscript.Createobject("Wscript.Shell")
Objshell.Run "Telnet"
wscript.sleep 100
Strday= left(date,2)
Strmonth = right(left(date,5),2)
StrYear = Right(date,4)
StrHr = Left(Time,2)
StrMin = Right(Left(time,5),2)
StrSec = Right(Time,2)
StrDate=Stryear & StrMonth & StrDay &"_"& StrHr & StrMin & StrSec
Wscript.sleep 1000
Objshell.sendkeys "set Logfile ""L:\09 Phones\Switch_Logs\""" & StrDate & ".txt"
Objshell.sendkeys "~"
Wscript.sleep 1000

Objshell.sendkeys "set Logfile ""L:\09 Phones\Switch_Logs\""" & StrDate & ".txt"
我有点问题

clear text      :  set Logfile  "L:\09 Phones\Switch_Logs\xxxxxxxxxxxx.txt"
double quotes   :  set Logfile ""L:\09 Phones\Switch_Logs\xxxxxxxxxxxx.txt""
quote as string : "set Logfile ""L:\09 Phones\Switch_Logs\xxxxxxxxxxxx.txt"""
cut for variable: "set Logfile ""L:\09 Phones\Switch_Logs\"           ".txt"""
concatenate     : "set Logfile ""L:\09 Phones\Switch_Logs\"& StrDate &".txt"""
结果

objShell.sendKeys "set Logfile ""L:\09 Phones\Switch_Logs\"& StrDate &".txt"""

尝试用“而不是”Like,Objshell.sendkeys“set Logfile”'L:\09 Phones\Switch_Logs\'”&StrDate&.txt“?Objshell.sendkeys”set Logfile'L:\09 Phones\Switch_Logs\'&StrDate&.txt”包装路径“最终输出应设置为日志文件'l:\09 Phones\switch\u logs\date.txt',您可以尝试将其输出到控制台,并查看错误的位置。谢谢,但当我输入并运行它时,我得到了它。文件名、目录名或卷标语法不正确。无法创建日志file@ChrisMartin,vbs中的引用过程是指示的,但是,很抱歉,如果您使用的
telnet
是MS,则在
set logfile
命令中不能包含空格/引号。但是您可以在
telnet
命令中使用
-f filename
参数。