发布网友 发布时间:2022-04-25 20:15
共2个回答
热心网友 时间:2022-06-17 02:24
vbs脚本中wscript对象里面有个叫Arguments的属性,可以返回参数数组
比如说你的bat文件调用vbs时是这样运行vbs的:"c:\123.vbs hello world"
那脚本应该这样写:
set argus=wscript.arguments
msgbox "此脚本一共有" & argus.count & "个参数"
if argus.count=0 then
wscript.quit '假如调用时只有路径,后面没跟着参数就退出
else
for i=0 to argus.count-1
msgbox argus(i) '把每个空格后面的参数读出来
next
end if
你试一下就懂了。。。。不懂再追问吧追问bat主要的一句是:
C:\SecureCRT /script c:\a.vbs /log c:\b.log /ssh2 /L monitor /P 22 /PASSWORD monitor 192.168.130.11
想把参数传到a.vbs里,在c:\a.vbs 后加 50000这个参数报错应该怎么处理
谢谢
热心网友 时间:2022-06-17 02:25
bat增加几句话
echo a.vbs的第1句>a.vbs
echo a.vbs的第2句>>a.vbs
echo a.vbs的第3句>>a.vbs
echo a.vbs的第4句>>a.vbs
echo set y=5000>>a.vbs
echo a,vbs的第x句>>a.vbs
echo a,vbs的最后一句>>a.vbs
C:\SecureCRT /script c:\a.vbs /log c:\b.log /ssh2 /L monitor /P 22 /PASSWORD monitor 192.168.130.11
如果a.vbs的内容较多,可以用其他方法生成a.vbs