中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-11 06:48
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]js如果获得批处理运行的返回值? 查看 988 回复 5
楼 主 [已结]js如果获得批处理运行的返回值? 发表于 2009-02-06 00:35 ·  中国 广东 深圳 南山区 电信
初级用户
积分 30
发帖 18
注册 2008-05-11 01:43
18年会员
UID 118377
性别 男
状态 离线
问个高难度的问题,就是vbs或者javascript中调用批处理,如果获得批处理运行的返回值?

WScript.run(这里是批处理命令),如何获得返回值?

[ Last edited by HAT on 2009-2-7 at 01:12 ]
2 发表于 2009-02-06 00:44 ·  中国 广东 深圳 南山区 电信
初级用户
积分 30
发帖 18
注册 2008-05-11 01:43
18年会员
UID 118377
性别 男
状态 离线
补充一点,就是比如:
WScript.run("cmd dir" ,0 ,false)实际上dir 是会打印出一些信息的,我如何用js程序获得,就是WScript.run运行后返回,其中里面执行命令的返回值,目前如果没有办法那就只有将信息写入文本,然后js在去读文本。
3 发表于 2009-02-06 11:29 ·  美国 华盛顿州 金 雷德蒙德 Microsoft
初级用户
★★
积分 100
发帖 93
注册 2009-01-14 15:04
17年会员
UID 136661
性别 男
来自 湖南
状态 离线
我看我这里写的程序都是执行,返回值倒没有多少研究,写入文本也不失为一种方式
4 发表于 2009-02-06 11:57 ·  中国 湖北 荆门 电信
初级用户
★★
积分 186
发帖 117
注册 2006-08-14 14:50
19年会员
UID 60491
状态 离线
Set oShell = CreateObject("Wscript.Shell")
Set oExec = oShell.Exec("cmd /c dir")
WScript.Echo oExec.StdOut.ReadAll
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
HAT +2 2009-02-07 01:12
5 发表于 2009-02-06 11:58 ·  中国 湖北 荆门 电信
初级用户
★★
积分 186
发帖 117
注册 2006-08-14 14:50
19年会员
UID 60491
状态 离线
对了,脚本宿主必须是cscript,可以在脚本的开头自己判断.
6 发表于 2009-02-06 21:22 ·  中国 广东 深圳 南山区 电信
初级用户
积分 30
发帖 18
注册 2008-05-11 01:43
18年会员
UID 118377
性别 男
状态 离线
多谢楼上的mountvol,我用js也可以调用,也得到返回值哈,真是帮忙我大大的解决了很多问题!再次说声谢谢哈!
论坛跳转: