![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 09:08 |
共 48,037 主题排行 / 350,122 发帖 / 今日 0 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » dos如何获取脚本语言的变量值??? |
| 可打印版本 1,179 / 6 |
| 第1楼 sunyao | 发表于 2006-11-04 04:11 |
| 初级用户 发帖 60 积分 141 来自 天津 | |
|
dos如何获取脚本语言的变量值??? 用weblogic的脚本语言编写启动脚本startserver.py
脚本中实现weblogic的启动并将启动结果返回给status变量 现在dos批处理文件中call脚本文件startserver.py 那如何将status值从startserver.py中传给dos批处理文件 |
|
| 第2楼 NaturalJ0 | 发表于 2006-11-04 04:32 |
| 银牌会员 发帖 533 积分 1,181 | |
|
用参数?
|
|
| 第3楼 electronixtar | 发表于 2006-11-04 05:49 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
DOS下有 WebLogic和 Python 么?
[ Last edited by electronixtar on 2006-11-7 at 03:38 AM ] |
|
| 第4楼 sunyao | 发表于 2006-11-04 05:51 |
| 初级用户 发帖 60 积分 141 来自 天津 | |
|
dos能直接从其它脚本文件中获得参数值 并对根据参数值进行判断吗
|
|
| 第5楼 youxi01 | 发表于 2006-11-04 06:14 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
看看以下代码:
@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楼 sunyao | 发表于 2006-11-07 01:32 |
| 初级用户 发帖 60 积分 141 来自 天津 | |
|
有没有不用for的方法
我用for出来一对东西 不知道怎么办了 |
|
| 第7楼 sunyao | 发表于 2006-11-07 02:36 |
| 初级用户 发帖 60 积分 141 来自 天津 | |
|
没看到3楼的贴 不好意思
我也是刚接触weblogic的脚本 还是个新手 不清楚你的问题 不好意思 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |