zoukankan      html  css  js  c++  java
  • 关于批处理重定向

    上午只是把问题解决了,后来再放狗一搜,发现一篇比较详细的介绍批处理重定向的文章,鉴于写得比较好,我就懒得再自己写,直接贴于下面:

    ===============================我是霸气的分界线===============================

    重定向符号有 < 、> 、>> 、<& 、>& 和 | 共六个。

    重定向符号的作用如下表所示:

    符号   作用
    ——————————————————————————————
    <   从文件或设备(如默认的 con 键盘)中读取命令输入。
    >   将命令输出写入到文件或设备(如 prn 打印机)中。
    >>   将命令输出添加到文件末尾而不删除文件中的信息。
    <&  从后一个句柄读取输入并写入到前一个句柄输出中。
    >&  将前一个句柄的输出写成后一个句柄的输入。
    |   读取前一个命令中的输出作为后一个命令的输入。也称作管道符。
    ——————————————————————————————
    注意:句柄的输入输出只是其指向,真正的输入输出是靠设备。
    重定向符号的默认句柄,< 的默认句柄是 0> 的默认句柄是 1

    可用句柄(0 - 9)如下表:

    句柄    句柄号   说明
    ——————————————————————————————
    STDIN    0     标准输入,默认从键盘输入
    STDOUT   1    标准输出,默认输出到命令提示符窗口
    STDERR   2       标准错误输出,默认输出到命令提示符窗口
    UNDEFINED 3-9     这些句柄由应用程序和各个具体工具单独定义。
    ——————————————————————————————

    设备
    空设备,用 nul 表示。
    存储设备,文件就归到这类。
    不常用的如:打印机 prn。

    (原文地址:http://bbs.bathome.net/viewthread.php?tid=2579

    ===============================我是霸气的分界线===============================

    作一点补充:平时用到最多的应该就是 > nul 了,它只是简化的重定向标准输出 1> nul 的写法,与此类似, 2> 就是重定向标准错误输出。

  • 相关阅读:
    为什么C/C++语言使用指针
    VS2010调试入门指南
    vs2010的11个调试技巧和方法
    排序算法一:快速排序
    Ubuntu下codeblocks汉化
    Ubuntu下Code::Blocks无法编译 /bin/sh: 1: g++ not found 解决办法
    QQ通信原理及QQ是怎么穿透内网进行通信的?
    jackson中自定义处理序列化和反序列化
    Json解析工具Jackson(使用注解)
    jackSon注解– @JsonInclude 注解不返回null值字段
  • 原文地址:https://www.cnblogs.com/ini_always/p/2177913.html
Copyright © 2011-2022 走看看