Board logo

标题: 求助,vbs的空格问题 [打印本页]

作者: ntsznc     时间: 2008-1-3 17:08    标题: 求助,vbs的空格问题

on error resume next
Set sh = WScript.CreateObject("WScript.Shell")
WScript.Sleep 1000
sh.Run "cmd.exe"  “运行cmd”
WScript.Sleep 200
sh.SendKeys"telnet szsun24{ENTER}" “telnet到服务器szsun24 上,unix 服务器”
WScript.Sleep 2000
sh.SendKeys"collect{ENTER}" “用户名”
WScript.Sleep 2000
sh.SendKeys"collect{ENTER}" “密码”
WScript.Sleep 2000
sh.SendKeys "cd ..{ENTER}"
WScript.Sleep 1000
sh.SendKeys "cd data{ENTER}"
WScript.Sleep 1000
sh.SendKeys "cd other{ENTER}"
WScript.Sleep 1000
sh.SendKeys "cd nttc{ENTER}"
WScript.Sleep 1000
sh.SendKeys "cd SPH04{ENTER}"
WScript.Sleep 1000
sh.SendKeys"smbget smb://techwing:techwing@10.249.245.46/tw330/err_data/“2008 1 1”.log{ENTER}" "利用服务器连接到 10.249.245.46 这台电脑,抓取2008 1 1.log"
WScript.Sleep 1000

以上这些在试运行的时候总是出错。
显示22行74个字符出错
不明白为什么
请高手协助

在抓取2008 1 1.log文件时出错。请高手协助
作者: abcd     时间: 2008-1-3 18:48
sh.SendKeys"smbget smb://techwing:techwing@10.249.245.46/tw330/err_data/“2008 1 1”.log{ENTER}" "利用服务器连接到 10.249.245.46 这台电脑,抓取2008 1 1.log"


这里的双引号有问题,请用&连接符
作者: ntsznc     时间: 2008-1-4 08:11


  Quote:
Originally posted by abcd at 2008-1-3 06:48 PM:
sh.SendKeys"smbget smb://techwing:techwing@10.249.245.46/tw330/err_data/“2008 1 1”.log{ENTER}" "利用服务器连接到 10.249.245.46 这台电脑,抓取2008 1 1.log"

...

连接符号是用在那边阿

2008&1&1.log
还是?????

我要抓取的这个log文件的名字中间有两个空格,
作者: ntsznc     时间: 2008-1-7 17:42


  Quote:
Originally posted by ntsznc at 2008-1-4 08:11 AM:




连接符号是用在那边阿

2008&1&1.log
还是?????

我要抓取的这个log文件的名字中间有两个空格,

sh.SendKeys"smbget smb://techwing:techwing@10.249.245.49/tw330/err_data/%+'%2008 1 1%+'%.log{ENTER}"
WScript.Sleep 1000

这样就好了,+'就是等于".