中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-11 10:40
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » She.Run "cmd /c 中命令行的正确运行问题? 查看 1,073 回复 1
楼 主 She.Run "cmd /c 中命令行的正确运行问题? 发表于 2009-02-19 23:53 ·  中国 北京 联通
中级用户
★★
积分 313
发帖 162
注册 2007-04-02 06:45
19年会员
UID 83693
性别 男
状态 离线
Set She = CreateObject("Wscript.Shell")
She.Run "cmd /c for /f "tokens=14 delims=: " %i in ('ipconfig^|find "Address"') do echo %i>C:\a.txt"

上面代码我测试了,会出错。

如何把下面的命令放在vbs 中,使其顺利运行,
for /f "tokens=14 delims=: " %i in ('ipconfig^|find "Address"') do echo %i>C:\a.txt"



·
2 发表于 2009-02-20 01:35 ·  中国 广东 广州 番禺区 电信
初级用户
★★
l i u s s
积分 73
发帖 101
注册 2008-09-17 00:21
17年会员
UID 125825
性别 男
来自 GZ
状态 离线
在VBS中,附加的引号要添加一个引号来转义:

Set She = CreateObject("Wscript.Shell")
She.Run "cmd /c for /f ""tokens=14 delims=: "" %i in ('ipconfig^|find ""Address""') do echo %i>C:\a.txt",0,true


[ Last edited by newxso on 2009-2-20 at 01:49 ]
本帖最近评分记录 (共 2 条) 点击查看详情
评分人分数时间
zhengqian529 +2 2009-02-20 11:25
ooaf +1 2009-02-20 13:03
论坛跳转: