标题: 怎么将for命令的输出写到文件上去
[打印本页]
作者: hudisk
时间: 2006-12-11 23:15
标题: 怎么将for命令的输出写到文件上去
for /r . %a in (*.txt) do if exist %a echo %a
输出到文件里面
还有一个问题是
C:\>for %a in (*.txt) do echo %a >1.txt
C:\>echo ClientLog.Txt 1>1.txt
C:\>echo 123.txt 1>1.txt
C:\>echo 1.txt 1>1.txt
怎么会有个1显示出来?
作者: lotus516
时间: 2006-12-12 01:37
在for /r . %a in (*.txt) do if exist %a echo %a后加一个>>1.txt就可以了!
1代表输出到命令提示符窗口,而默认的 > 重定向输出操作符是 1.
作者: hudisk
时间: 2006-12-12 02:22
1代表输出到命令提示符窗口,而默认的 > 重定向输出操作符是 1.
这个不好理解啊
作者: redtek
时间: 2006-12-12 21:46
关于重定向的原理在下面贴子里讨论的很精彩~:)
而且从原理到演示到一些特殊的应用都在贴子内~:)
批处理语句中的 2>nul 1>nul 是什么意思
http://www.cn-dos.net/forum/view ... =%E5%8F%A5%E6%9F%84