为什么批处理文件没有实现重定向 80

我写的一个批处理文件,希望把在dos上显示的运行结果存入文本文件中,但是在批处理文件中加上重定向的命令:>E:/java/startmbl/Timbl/res.txt结果... 我写的一个批处理文件,希望把在dos上显示的运行结果存入文本文件中,
但是在批处理文件中加上重定向的命令:
> E:/java/startmbl/Timbl/res.txt
结果还是在dos屏幕上输出,创建了res文本文件但是里面是空的!
这是怎么回事啊,高手们???
加了转义符^不行,连res.txt都不创建了
我是用这个批处理文件调用一个程序,调用语句如下:start E:/java/startmbl/Timbl/Timbl -f E:/java/startmbl/Timbl/train.txt -t E:/java/startmbl/Timbl/test.txt
到这里为止运行成功了,会弹出一个dos界面显示运行结果,但是我想让结果保存在文本文件中,就在后面加了:> E:/java/startmbl/Timbl/res.txt
但是只是创建res文本文件,里面却没有任何东西,结果还是输出在显示屏上,郁闷!
展开
 我来答
sdrddrrdr
2008-10-24 · TA获得超过101个赞
知道答主
回答量:103
采纳率:0%
帮助的人:71.8万
展开全部
应该是要用转义符号 ^ ,把^加在> E:/java/startmbl/Timbl/res.txt前面试试吧

应该是你把斜杠的方向搞错了~~( ^ >E:\java\startmbl\Timbl\res.txt )改成这样试试吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nan3113
2008-10-24 · TA获得超过1333个赞
知道大有可为答主
回答量:1283
采纳率:0%
帮助的人:816万
展开全部
当然你写的有问题,看你整个命令这么写的了?
比如我想把"hello"输出到1.txt:
echo hello >1.txt

比如我想把dir命令的结果输出到E:/java/startmbl/Timbl/res.txt :
dir /w >E:\java\startmbl\Timbl\res.txt

注意你的写法有问题,dos文件分隔符为"\"而不是"/"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神秘莫測的無
2008-10-24 · TA获得超过666个赞
知道小有建树答主
回答量:979
采纳率:0%
帮助的人:488万
展开全部
比如: 要输入 20,保存为1.txt
echo 20 >1.txt

有些特殊情况 需要使用 转移字符 ^
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友36cfbdc56
2008-10-24 · TA获得超过1216个赞
知道大有可为答主
回答量:1262
采纳率:0%
帮助的人:0
展开全部
最好能把你的代码写出,方便这里帮你看看哪里具体错了。恩?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
★BIAO★
2008-10-24 · 超过52用户采纳过TA的回答
知道答主
回答量:434
采纳率:0%
帮助的人:0
展开全部
参考以下应该有你要的答案

参考资料: bbs.verybat.org

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式