楼 主
[以解决]请问如何使用echo输入文档
发表于 2008-02-25 00:26 · 英国 英格兰 大伦敦 伦敦城 Virgin_Media
新手上路
★
积分 18
发帖 8
注册 2007-11-14 21:29
18年会员
UID 102685
性别 男
来自 England
状态 离线
我在制作一个批处理的时候遇到了一个小问题
执行这个命令的时候出现问题
echo .Item(NameSpace&"sendusing") = 2>>123.txt
得到123.txt后,打开,出现的不是预期想要得到的结果:
.Item(NameSpace&"sendusing") = 2,
而是:
'"sendusing")' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
请问如何改进呢?或者是无法改进?
[ Last edited by penglu8899 on 2008-2-24 at 05:19 PM ]
第 2 楼
发表于 2008-02-25 00:37 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
echo .Item(NameSpace^&"sendusing") = ^2>>123.txt
第 3 楼
谢谢
发表于 2008-02-25 01:15 · 英国 英格兰 大伦敦 伦敦城 Virgin_Media
新手上路
★
积分 18
发帖 8
注册 2007-11-14 21:29
18年会员
UID 102685
性别 男
来自 England
状态 离线
非常非常感谢~~~谢~~版主大人
如果能讲一下为什么就好了~为什么要加入一个" ^ "呢?
第 4 楼
RE: penglu8899
发表于 2008-02-25 02:17 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
批处理里面,& 是连接两个命令的符号,属于特殊符号,要显示他们,需要在前面加上批处理的转义字符(^),还有几个特殊符号,比如(< > | )等。
至于2前面为什么加上转移符号,因为这里的2在重定向符号(>>)的前面,表示“错误输出”句柄,意思是“把命令行的错误信息输出到其后的文件当中去”,所以这里加上了转义字符(^)使其转义成普通的字符。
第 5 楼
发表于 2008-02-25 07:22 · 英国 英格兰 大伦敦 伦敦城 Virgin_Media
新手上路
★
积分 18
发帖 8
注册 2007-11-14 21:29
18年会员
UID 102685
性别 男
来自 England
状态 离线
第 6 楼
发表于 2008-02-25 11:27 · 中国 福建 福州 连江县 联通
高级用户
★★
积分 581
发帖 277
注册 2006-12-23 05:10
19年会员
UID 74328
性别 男
状态 离线
论坛跳转: