BAT重定向

数字代号:

0表示标准输入,如键盘

1表示标准输出

2表示标准错误输出

3~9默认情况下指向空

nul表示空设备,即不存在的设备

重定向符号:

>:默认为标准输出重定向,与1>相同

1>&2将标准输出重定向到标准错误输出

2>&1将标准错误输出重定向到标准输出

注:&>file或者m>&n均是独立的重定向符号,不要分开来理解。

示例1:

echo aaa 1>nul 2>nul

屏蔽标准输出和标准错误输出。

示例2:

echo aaa 1>&2

把标准输出重定向到错误输出,将结果输出到控制台

示例3:

echo aaa >hello.txt 2>&1

标准输出和错误输出都重定向到hello.txt文件

示例4:

echo aaa &>hello.txt 

将所有输出重定向到hello.txt,包括3~9的输出(如果定义了的话)。

示例5:

echo aaa 5>hello.txt 4>&5 3<&4 1<&3

将结果输出到hello.txt中

3<&4表示将4的输出重定向到3

时间: 2024-10-29 13:09:32

BAT重定向的相关文章

cmd批处理转义字符%的详细解释

cmd批处理转义字符%的详细解释 在命令行中使用for时不需要双%,这源于命令解释器对命令行与批处理的处理方式不同. 1.%是个ESCAPE字符,通常将之译为转义字符,但也有更形象的译名脱逸字符.逃逸字符等.也就是说%不仅仅将与其相关的特定字符串转义并替换为特定字符串,而且自身也会被“脱逸”.而且类似于C语言中的转义字符"\",双%会转义并脱逸为单%,四%则脱为双%. 2.for本身是一个特殊的命令,类似于一个特化的命令解释器,因为它的功能实现需要执行多条语句,因此它必须也具有对命令行

catalina.bat

startup.bat在最后调用catalina.bat,并且传递了start参数,设置了CATALINA_HOME和CURRENT_DIR俩个临时环境变量.那么catalina.bat都做了什么? 1 @echo off 2 rem Licensed to the Apache Software Foundation (ASF) under one or more 3 rem contributor license agreements. See the NOTICE file distrib

(转)Bat Command

1.Echo 命令 打开回显或关闭请求回显功能,或显示消息.如果没有任何参数,echo 命令将显示当前回显设置.语法 echo [{on|off}] [message] Sample篅echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来. [email protected] 命令 表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化

BAT

RunJS 此bat中国互联网公司三巨头bat 常用引导,有时启动某个应用需要环境变量可以这样启动应用,会对启动的进程生效,即被继承 set PATH=D:\Developer\sdk\platform-tools;%PATH% D: chdir D:\Developer\Cygwin\bin REM 推荐注释REM,次之::. set AndBug=D:\Developer\Cygwin\home\Sansan\AndBug set PATH=D:\Developer\sdk\platform

BATCH(BAT批处理命令语法)

bat语法备忘扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件[@[email protected]] bat语法备忘扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件. ==== 注 ======================================= .bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从 更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外

BAT特殊字符(转)

BAT特殊字符1. 点 与echo连用,作用是换行 示例1 [输出空行] echo. 2 > 定向符[输出] 将命令的输出进行重定向 [一般用于将结果写入文件] 注意 nul 为空设备 >nul 则用于屏蔽输出内容 [如 pause>nul] 示例2 [向1.txt中写入字符串 wind] echo wind>1.txt 3 >> 定向符[输出] 将命令的输出进行重定向 [一般用于将结果写入文件] 注意,定向到文件时,它是在末尾追加 > 则会覆盖 示例3 [向1.

bat常用命令,转【http://www.cnblogs.com/yplong/archive/2013/04/02/2996550.html】

1.@它的作用是隐藏它后面这一行的命令本身(只能影响当前行).2.echo中文为"反馈"."回显"的意思.它其实是一个开关命令,就是说它只有两种状态:打开和关闭.于是就有了echo on和echo off两个命令了.直接执行echo命令将显示当前echo命令状态(off或on)执行echo off将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果.echo. :输出空行,即相当于输入一个回车:值得注意的是命令行中的"."要紧跟在EC

批处理bat 命令

1.批处理常用符号: - echo 打开回显或关闭请求回显功能,或显示消息.如果没有任何参数,echo 命令将显示当前回显设置 语法:@echo [{ on|off }]  echo{"显示信息"} - rem 注释命令,只是起一个注释的作用,便于别人阅读和你自己日后修改 - pause 暂停,将显示下面的消息:Press any key to continue . . . - call 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序 语法: call [Drive:][

window批处理——bat文件的编写

BAT 批处理脚本 教程 第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕