通过第三节的讲解你应该明白为什么类似这样的语句“echo hero >nul >con >hero.txt >con”会以最后一个为准了吧。
最后需要注意一点的是--重定向输出无法输出到只读文件。
完。
WIN下的大部分重定向与Unix还是一致的,嗯
下面是补充
Windows下cmd标准输入输出重定向
| Command | 功能 |
|---|---|
| command > filename | 把标准输出重定向到一个文件中 |
| command >> filename | 把标准输出重定向到一个文件中(追加) |
| command 1 > fielname | 把标准输出重定向到一个文件中 |
| command > filename 2>&1 | 把标准输出和标准错误一起重定向到一个文件 |
| command 2 > filename | 把标准错误重定向到一个文件中 |
| command 2 >> filename | 把标准错误重定向到一个文件中(追加) |
| command >> filename 2>&1 | 把标准输出和标准错误一起重定向到一个文件中(追加) |
| command < filename1 > filename2 | command命令以filename1文件作为标准输入,以filename2文件作为标准输出 |
| command < filename | command命令以filename文件作为标准输入 |
| command << delimiter | 从标准输入中读入,直至遇到delimiter分界符 |
| command < &m | 将文件描述符m作为标准输入 |
| command > &m | 将标准输出重定向到文件描述符m中 |
| command < &- | 关闭标准输入 |
以上就是Windows cmd命令行输入输出重定向问题的详细内容,更多关于cmd命令行输入输出重定向的资料请关注易采站长站其它相关文章!









