今天主要说重定向(redirection),还是先看代码:

@ECHO OFF

REM This file is created by someone

REM Show content of test.txt
TYPE test.txt

REM after sort
TYPE test.txt | SORT

SET dest=c:/script/test.txt

ECHO Rewrite content of test.txt > %dest%

ECHO. >> %dest%

TYPE c:/report/user.txt 2> c:/script/log.txt

MKDIR c:/script/report & Copy *.txt c:/script/report

这里先要说的是REM命令,这是注释命令,表示REM后面的文字是没有执行意义的,只是一个描述信息。
TYPE命令,是显示后面文件里的内容。
重定向是和标准定向相对的,Windows Shell存在和C语言一样的标准输入,标准输出,标准错误。标准输入是键盘,标准输出是显示器的命令行,标准错误同标准输出。但是,我们可以不要求输出或输入的内容来自键盘或命令行,我们可以根据文件输入,输出到另一个文档,等等。下面是重定向的操作符列表:
>      输出到一个文件或设备
<     从一个文件得到输入
>>   追加到文件的输出
2>   输出错误信息到文件或设备
2>%1  输出错误到标准输出的位置
|       使用一个命令的输出作为输入

所以TYPE test.txt | SORT是排序后显示test.txt文件的内容。
ECHO Rewrite content of test.txt > %dest%  是写Rewrite content of test.txt 到%dest%的文件中
ECHO. >> %dest%  是追加一个空行
TYPE c:/report/user.txt 2> c:/script/log.txt是把错误信息输出到 log.txt 文件中。
而MKDIR c:/script/report & Copy *.txt c:/script/report中的 & 是什么意思呢?
&  表示先运行左边的命令,在运行右边的命令,类似的操作还有
&& 表示左边运行的命令正确后,才运行右边的命令
|| 表示如果左边的命令出错,才运行右边的命令。

今天就看了这么多。累!

转载于:https://www.cnblogs.com/lattelatte/archive/2008/02/22/2798267.html

Windows Shell 学习 3相关推荐

  1. VC++ 2010 MFC新特性学习 - 增强与Windows Shell的集成

    增强与Windows Shell的集成 MFC 与 Windows Shell 的集成也有所增强.通过使用Visual C++ 2010中增加的文件处理程序进行预览.创建缩略图和搜索,使我们的应用程序 ...

  2. [转]Windows Shell 编程 第十三章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7988004】...

    第十三章 Windows脚本环境 现在的许多开发人员以前都是在MS-DOS环境下编程的.几乎所有人都接触过批处理文件--一种基于文本命令的文件.这种文件使你能够在一个可执行命令中组合多个指令.批处理文 ...

  3. shell学习-基础篇

    shell学习-基础篇 Linux? 挺好的! shell是基础- 最近利用闲暇时间在 http://c.biancheng.net/ 网站上学习了shell基础篇,整理成博客以加深理解 文章目录 L ...

  4. Linux| |Shell学习

    Shell学习 # 符号 1. 初识 1.1 Shell定位 Shell就是用C编写的程序,是用户是用Linux的桥梁.Shell就是Linux内核的一个外壳,调用内核的接口 1.2 Shell和Ba ...

  5. 超详细配置教程,搭建 Windows 深度学习环境

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 选自 | towardsdatascience 作者 | Ahina ...

  6. (C#)Windows Shell 外壳编程系列6 - 执行

    (本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢-) 接上一节:(C#)Windows Shell 外壳编程系列5 - 获取图标 执行 许多人都知道 ShellExecute ,用于执行 ...

  7. shell学习笔记 (2)

    shell学习笔记 (2) ---china.pub.com  linux shell电子书学习笔记 第2章 使用find和xargs find pathname -options [-print - ...

  8. (C#)Windows Shell 编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单

    (C#)Windows Shell 编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单 原文 (C#)Windows Shell 编程系列3 - 上下文菜单(iContextMenu ...

  9. [转]Windows Shell 编程 第十一章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987992】...

    第十一章 探索Shell 我们现在将注意力从API转向Windows Shell本身.从这一章往后,我们的目标主要集中在清晰和全面的揭示探测器的工作原理和Shell 命名空间的构成对象上,最后给出客户 ...

最新文章

  1. python量化交易2019_2019 量化交易策略实盘总结和一些展望
  2. 详解Dart中如何通过注解生成代码
  3. 距离算法在概率统计C语言,基于CBM-TOF探测器无触发数据获取系统的压缩算法-应用概率统计.PDF...
  4. 数据库中,连接有哪些不同类型?请说明这些类型之间的差异,以及为何在某些情形下,某种连接会比较好。...
  5. opencv-api getStructuringElement
  6. 十大经典排序算法之冒泡排序【一】
  7. android的Imageview的src和background
  8. gem5源码解读se.py以及simulate.py(一)
  9. 威纶触摸屏与电脑连接_威纶触摸屏与三菱PLC通信接线方法
  10. 云服务器防火墙关闭 tomcat不能正常访问
  11. win7文件服务器代码,win7搭建文件服务器
  12. tampermonkey(油猴)——去除烦人的百度搜索广告
  13. 今日推荐:2068个开源的网站模板【免费下载】
  14. Intel Me更新
  15. ABAQUS 求解应力强度因子
  16. 论文阅读_广义加性模型_GAMs
  17. Mysql常用命令行大全
  18. AWS VPC Peering Azure VNET Peering
  19. 阿里云镜像站NTP——Windows11操作系统配置方法
  20. [组图]乔布斯的演说秘籍——演说的高级技巧篇

热门文章

  1. spark用python编程的书_PySpark实战指南:利用Python和Spark构建数据密集型应用并规模化部署...
  2. **Java有哪些悲观锁的实现_80% 人不知道的 Redis 分布式锁的正确实现方式(Java 版)...
  3. resin如何部署java项目_resin项目换成tomcat部署的两种方式
  4. php成绩管理前段模板,php学生成绩管理系统(模板).doc
  5. C++知识点50——虚函数与纯虚函数(上)
  6. 1.QML语法、属性和元素
  7. 无法打开文件“opencv_world410d.obj”
  8. vc中GetDlgItem用法
  9. html广告20s倒计时,一段广告倒计时退出代码
  10. graphpad怎么处理cck8的_Graphpad Prism 的 4 个隐藏技能助你轻松发表 SCI