为什么批处理文件没有实现重定向 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文本文件,里面却没有任何东西,结果还是输出在显示屏上,郁闷! 展开
但是在批处理文件中加上重定向的命令:
> 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文本文件,里面却没有任何东西,结果还是输出在显示屏上,郁闷! 展开
展开全部
应该是要用转义符号 ^ ,把^加在> E:/java/startmbl/Timbl/res.txt前面试试吧
应该是你把斜杠的方向搞错了~~( ^ >E:\java\startmbl\Timbl\res.txt )改成这样试试吧
应该是你把斜杠的方向搞错了~~( ^ >E:\java\startmbl\Timbl\res.txt )改成这样试试吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然你写的有问题,看你整个命令这么写的了?
比如我想把"hello"输出到1.txt:
echo hello >1.txt
比如我想把dir命令的结果输出到E:/java/startmbl/Timbl/res.txt :
dir /w >E:\java\startmbl\Timbl\res.txt
注意你的写法有问题,dos文件分隔符为"\"而不是"/"
比如我想把"hello"输出到1.txt:
echo hello >1.txt
比如我想把dir命令的结果输出到E:/java/startmbl/Timbl/res.txt :
dir /w >E:\java\startmbl\Timbl\res.txt
注意你的写法有问题,dos文件分隔符为"\"而不是"/"
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如: 要输入 20,保存为1.txt
echo 20 >1.txt
有些特殊情况 需要使用 转移字符 ^
echo 20 >1.txt
有些特殊情况 需要使用 转移字符 ^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好能把你的代码写出,方便这里帮你看看哪里具体错了。恩?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
参考以下应该有你要的答案
参考资料: bbs.verybat.org
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询