中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 04:36
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求助,vbs的空格问题 查看 871 回复 3
楼 主 求助,vbs的空格问题 发表于 2008-01-03 17:08 ·  IANA 局域网IP(Private-Use)
初级用户
积分 33
发帖 15
注册 2007-01-09 03:35
19年会员
UID 75899
性别 男
状态 离线
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 发表于 2008-01-03 18:48 ·  中国 北京 华为云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
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 发表于 2008-01-04 08:11 ·  IANA 局域网IP(Private-Use)
初级用户
积分 33
发帖 15
注册 2007-01-09 03:35
19年会员
UID 75899
性别 男
状态 离线
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 发表于 2008-01-07 17:42 ·  IANA 局域网IP(Private-Use)
初级用户
积分 33
发帖 15
注册 2007-01-09 03:35
19年会员
UID 75899
性别 男
状态 离线
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

这样就好了,+'就是等于".
论坛跳转: