首页 > 其他分享 >无涯教程-批处理 - 输入/输出

无涯教程-批处理 - 输入/输出

时间:2023-11-05 16:32:50浏览次数:32  
标签:文件 教程 重定向 示例 批处理 list 无涯 输出 txt

有三个通用的"File",用于键盘输入,在屏幕上打印文本和在屏幕上打印错误, "Standard In"文件,称为 stdin ,包含程序/脚本的输入。 "Standard Out"文件称为 stdout ,用于写入输出以在屏幕上显示。最后,被称为 stderr 的" Standard Err"文件包含要在屏幕上显示的所有错误消息。

这三个标准文件(也称为标准流)均使用数字0、1和2进行引用,Stdin是文件0,stdout是文件1,stderr是文件2。

重定向输出

批处理文件中的一种常见做法是将程序的输出发送到日志文件,>运算符将stdout或stderr发送或重定向到另一个文件,以下示例显示了如何完成此操作。

Dir C:\> list.txt

在上面的示例中,命令Dir C:\的 stdout 被重定向到文件list.txt。

如果将数字2附加到重定向过滤器,则它将 stderr 重定向到文件list.txt。

Dir C:\2> list.txt

甚至可以使用文件号和“&”前缀组合stdout和stderr流。以下是一个示例。

DIR C:\> lists.txt 2>&1

忽略程序输出

伪文件NUL用于丢弃程序的任何输出。下面的示例显示通过将输出发送到NUL来丢弃命令DIR的输出。

Dir C:\> NUL

Stdin标准输入

要使用Stdin,您必须使用解决方法来实现此目的,可以通过重定向命令提示符自己的标准输入(称为CON​​)来完成。

下面的示例显示如何将输出重定向到名为list.txt的文件,执行以下命令后,命令提示符将接受用户输入的所有输入,直到获得EOF字符为止,它将所有输入发送到文件list.txt。

TYPE CON > lists.txt

参考链接

https://www.learnfk.com/batch-script/batch-script-input-output.html

标签:文件,教程,重定向,示例,批处理,list,无涯,输出,txt
From: https://blog.51cto.com/u_14033984/8194133

相关文章

  • Navicat Premium 16最新版安装激活教程 亲测有效
    前言Navicat Premium 是一套可创建多个连接的数据库开发工具,让你从单一应用程序中同时连接 MySQL、Redis、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 。它与 GaussDB 主备版、OceanBase 数据库及 Amazon RDS、Amazon Aurora、Amazon Redshift、Am......
  • Linux下的minicom安装和使用教程
    [TOC]Linux下的minicom安装和使用教程在窗口中输入sudosu-,获取root权限test@ubuntu:~$输入sudosu-[sudo]passwordfortest:输入密码root@ubuntu:~#(获取root权限)(3)用apt-getinstallminicom,下载安装软件root......
  • 无涯教程-批处理 - 条件判断
    决策结构要求程序员指定一个或多个要由程序判断的条件,以及在确定条件为true的情况下要执行的一条或多条语句,被确定为false,则执行其他语句。S.NoStrings&描述1IfStatement第一个决策声明是"if"声明。2If/elseStatement下一个决策语句是If/else语句。3Nested......
  • 无涯教程-批处理 - 数组
    数组在批处理脚本中没有明确定义为一种类型,但可以实现,在批处理脚本中实现数组时,需要注意以下事项。需要使用set命令定义数组的每个元素。需要"for"循环来遍历数组的值。创建数组使用以下set命令创建一个数组。seta[0]=1其中0是数组的索引,而1是分配给数组第一个元素的值。......
  • SpringBoot图书管理系统运行教程
    @文章目录目录1、前期必备1.1、所需软件版本说明1.2、下载源码1.3、下载开发工具1.4、下载JDK并配置环境变量1.5、安装数据库和数据库管理工具1.6、安装配置Maven2、将SQL文件导入到数据库2.1、新建MySQL连接2.2、新建数据库并导入SQL3、IDEA配置Maven环境4、IDEA安装Lombok插件5......
  • 无涯教程-批处理 - 脚本注释
    为创建的脚本添加注释或文档始终是一个好习惯,这是维护脚本以了解脚本实际功能所必需的。如,考虑下面没有注释形式的代码,如果没有编写以下脚本的普通人试图理解该脚本,则该人将花费大量时间来理解该脚本的实际作用。ECHOOFFIFNOT"%OS%"=="Windows_NT"GOTOSyntaxECHO.%*|......
  • 无涯教程-批处理 - 变量声明
    批处理文件中有两种类型的变量,一种是用于在调用批处理文件时传递的参数,另一种是通过set命令进行传递的参数。命令行参数批处理脚本支持命令行参数的概念,其中可以在调用参数时将参数传递给批处理文件,可以通过变量%1,%2,%3等从批处理文件中调用参数。以下示例显示了一个批处理文件,该......
  • 【Git 教程系列第 27 篇】ssh: connect to host github.com port 22: Connection refu
    https://blog.csdn.net/qq_42351033/article/details/131612279ssh:connecttohostgithub.comport22:Connectiontimedoutfatal:Couldnotreadfromremoterepo......
  • 无涯教程-批处理 - 语法
    通常,批处理文件中的第一行通常包含以下命令。ECHO命令@echooff默认情况下,批处理文件将在运行时显示其命令,第一条命令的目的是关闭此显示,命令“echooff”关闭整个脚本的显示,但“echooff”命令本身除外。前面的“@”符号“@”使命令也适用于其自身。脚本程序让无涯教程......
  • 无涯教程-批处理 - 简介
    批处理文件(英语:Batchfile),又称批次档,在DOS、OS/2、微软视窗系统中,是一种用来当成脚本语言运作程序的文件。它本身是文本文件,其中包含了一系列让具备命令行界面的解释器读取并运行的指令。它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的解释器(通常是COMMAND.COM或者CMD......