中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 03:49
48,040 主题排行 / 350,125 发帖 / 今日 1 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 求助,vbs的空格问题
可打印版本  870 / 3
第1楼 ntsznc 发表于 2008-01-03 17:08
初级用户 发帖 15 积分 33
求助,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文件时出错。请高手协助
第2楼 abcd 发表于 2008-01-03 18:48
银牌会员 发帖 739 积分 1,436
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"


这里的双引号有问题,请用&连接符
第3楼 ntsznc 发表于 2008-01-04 08:11
初级用户 发帖 15 积分 33
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文件的名字中间有两个空格,
第4楼 ntsznc 发表于 2008-01-07 17:42
初级用户 发帖 15 积分 33
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

这样就好了,+'就是等于".
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023