标题: dos如何获取脚本语言的变量值???
[打印本页]
作者: sunyao
时间: 2006-11-4 04:11
标题: dos如何获取脚本语言的变量值???
用weblogic的脚本语言编写启动脚本startserver.py
脚本中实现weblogic的启动并将启动结果返回给status变量
现在dos批处理文件中call脚本文件startserver.py
那如何将status值从startserver.py中传给dos批处理文件
作者: NaturalJ0
时间: 2006-11-4 04:32
用参数?
作者: electronixtar
时间: 2006-11-4 05:49
DOS下有 WebLogic和 Python 么?
[
Last edited by electronixtar on 2006-11-7 at 03:38 AM ]
作者: sunyao
时间: 2006-11-4 05:51
dos能直接从其它脚本文件中获得参数值 并对根据参数值进行判断吗
作者: youxi01
时间: 2006-11-4 06:14
看看以下代码:
@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)
作者: sunyao
时间: 2006-11-7 01:32
有没有不用for的方法
我用for出来一对东西 不知道怎么办了
作者: sunyao
时间: 2006-11-7 02:36
没看到3楼的贴 不好意思
我也是刚接触weblogic的脚本
还是个新手 不清楚你的问题
不好意思