标题: 求助大家“关于bat与vbs混编的一些问题!”
[打印本页]
作者: zqdarkday
时间: 2007-11-15 16:14
标题: 求助大家“关于bat与vbs混编的一些问题!”
我想写一个混编bat与vbs的程序.bat
其实想用vbs的inputbox把一些变量赋值(如a,b,c3个)再传递给批处理中的3个变量(如d,e,f),看了一些资料,但是没什么头绪还是写不出来,好象只有先.bat后.vbs的,而且vbs中又没有goto
请问大家该怎么做,能用借用function或sub吗?
借此也希望大家借这个帖子讨论下关于"vbs与bat"的一些心得,谢谢大家了!!!
作者: jmz573515
时间: 2007-11-15 17:47
@echo off
setlocal enabledelayedexpansion
echo n=inputbox("请给a,b,c...变量赋值,如:","提示","批处理 脚本 程序 ...")>"%temp%\temp.vbs"
echo s=split(n):l=ubound(s)>>"%temp%\temp.vbs"
echo for i=0 to l>>"%temp%\temp.vbs"
echo wscript.echo s(i)>>"%temp%\temp.vbs"
echo next>>"%temp%\temp.vbs"
set n=0
for /f "delims=" %%i in ('cscript //nologo "%temp%\temp.vbs"') do (
set /a n+=1
set a!n!=%%i
)
for /l %%j in (1,1,!n!) do echo a(%%j)=!a%%j!
pause
作者: hlowd
时间: 2007-11-15 19:40
学习了
作者: zqdarkday
时间: 2007-11-16 14:07
to jmz573515兄: 不错!谢谢,学习了!
但是在能不能产生临时文件的情况下啊!
为什么大家不回啊,教教我啊,大家讨论下嘛!
作者: knoppix7
时间: 2007-11-16 17:13
貌似必须用临时文件.因为cscript不支持其他的输入.
作者: caman20
时间: 2007-11-16 19:11
真是太牛了,学习。。。
作者: zqdarkday
时间: 2007-11-17 00:37
但是我看了一些帖子
http://www.cn-dos.net/mediawiki/ ... 8%E7%BC%96%E7%A8%8B
类似这种方法,我现在正在学习中......
希望大家积极讨论下
脚本的一个特点不就是整和吗
作者: tablebo
时间: 2007-11-17 04:16
学到了~~~