中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-02 08:02
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » dos如何获取脚本语言的变量值??? 查看 1,178 回复 6
楼 主 dos如何获取脚本语言的变量值??? 发表于 2006-11-04 04:11 ·  IANA 局域网IP(Private-Use)
初级用户
★★
积分 141
发帖 60
注册 2006-10-28 05:54
19年会员
UID 68605
性别 男
来自 天津
状态 离线
用weblogic的脚本语言编写启动脚本startserver.py
脚本中实现weblogic的启动并将启动结果返回给status变量
现在dos批处理文件中call脚本文件startserver.py
那如何将status值从startserver.py中传给dos批处理文件
2 发表于 2006-11-04 04:32 ·  中国 江苏 苏州 联通
银牌会员
★★★
积分 1,181
发帖 533
注册 2006-08-14 12:54
19年会员
UID 60484
状态 离线
用参数?
3 发表于 2006-11-04 05:49 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
DOS下有 WebLogic和 Python 么?

[ Last edited by electronixtar on 2006-11-7 at 03:38 AM ]

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
4 发表于 2006-11-04 05:51 ·  IANA 局域网IP(Private-Use)
初级用户
★★
积分 141
发帖 60
注册 2006-10-28 05:54
19年会员
UID 68605
性别 男
来自 天津
状态 离线
dos能直接从其它脚本文件中获得参数值 并对根据参数值进行判断吗
5 发表于 2006-11-04 06:14 ·  中国 广东 清远 联通
高级用户
★★
积分 846
发帖 247
注册 2006-10-27 12:03
19年会员
UID 68504
性别 男
来自 湖南==》广东
状态 离线
看看以下代码:

@echo off
::写一个求字符串长度的vbs文件
echo temp=wscript.arguments(0) >temp.vbe
echo for i=1 to len(temp) >>temp.vbe
echo if asc(mid(temp,i,1))^<0 then >>temp.vbe
echo strlen=strlen+2 >>temp.vbe
echo else >>temp.vbe
echo strlen=strlen+1 >>temp.vbe
echo end if >>temp.vbe
echo next >>temp.vbe
echo wscript.echo strlen >>temp.vbe
:Start
set /p EN=请输入字符串:(直接回车退出)=
if not defined EN goto :Over
::获取vbe文件的执行结果
for /f %%i in ('cscript.exe temp.vbe %EN% //nologo') do echo.&echo 字符串长度为: %%i
set EN=
goto :Start
:Over
::删除生成的文件
del temp.vbe

这一句是关键:
for /f %%i in ('cscript.exe temp.vbe %EN% //nologo') do ......
利用for循环,读取vbs返回结果,也可以算是批处理接受脚本语言返回结果的一种解决办法吧。(当然在本程序中,没必要一定要使用for)
6 发表于 2006-11-07 01:32 ·  IANA 局域网IP(Private-Use)
初级用户
★★
积分 141
发帖 60
注册 2006-10-28 05:54
19年会员
UID 68605
性别 男
来自 天津
状态 离线
有没有不用for的方法
我用for出来一对东西 不知道怎么办了
7 发表于 2006-11-07 02:36 ·  IANA 局域网IP(Private-Use)
初级用户
★★
积分 141
发帖 60
注册 2006-10-28 05:54
19年会员
UID 68605
性别 男
来自 天津
状态 离线
没看到3楼的贴 不好意思
我也是刚接触weblogic的脚本
还是个新手 不清楚你的问题
不好意思
论坛跳转: