基于 windows 的批处理命令,你既可以把他看成是类似于 Linux 控制台那样的命令集,也可以把他看成一门单独的编程语言。无论你如何理解它,倘若能较为熟练的使用,都会在你使用 windows 的过程中带来很多便利。

我们开始,首先,win + r 启动运行并输入 cmd 进入黑框框。

1、打印

首先写一个最简单的 hello world,命令行的 print 即为回声这个单词 echo

echo hello word

2、设定变量

没什么值得多说的,设定时用 set 关键字,打印时注意给变量的前面和后面都加上 %

set 

请不要在写等于号的前后加空格,批处理无法理解这些空格只是用户添加的格式。

关于字符串的拼接,你直接用就可以了,比如说 echo %a%s 即为 words,注意程序员平常习惯写加号,批处理里面没有这个操作

另外,set 设置的变量仅仅在当前的命令行窗口有效,关闭后变量会被自行清除。

3、运算

有人用 windows 总喜欢找计算器,对于整数级别的运算其实完全不用,用批处理就足够了,设置变量后,使用 set /a 这条命令。

set 

4、 for 循环

对的,批处理也是有 for 循环的,用法如下。

for %a 

比如说:

for 

5、条件句

批处理条件句的用法其实也不难,只不过要注意的是批处理有一套自己的大于小于等于的关键字,比方说:

if %a% gtr 30 (echo yes) else echo no

上面这句命令的意思是如果变量 a > 30 打印 yes,否则打印 no,注意括号的添加,否则第一个 echo 会默认把后面的所有内容都误认为是要打印的。

注意这里面的 gtr 是大于的意思,我们不能直接用大于号表示,这是批处理的规定。

关于更多的具体用法,这篇文章写的比较详细,可以参考下:

bat批处理 if 命令示例详解​www.jb51.net

6、传参

我们可以利用参数 %1 %2 %3 来代表 .bat 文件后面的参数,比如说 echo %3 %2 %1 就代表把参数倒过来打印,我们可以试一下:

利用命令 type nul>test.txt 建立一个文本文件,写入

echo 

保存为 .bat 格式的文件

命令行输入 echo I love coding

结果如下:

bat 命令返回结果_【批处理】带你入门命令行相关推荐

  1. bat 命令返回结果_初探PowerShell命令入门级

    前言 为什么要去学习探究微软的PowerShell???我们都知道大多高手来自 .bat | .vbs 脚本,要知道cmd只是适用于普通人,不过Shell工具中不是还有Bash吗?那有没有继承两者优势 ...

  2. bat获取命令返回值_全网都在找的redis字符串命令,总结在这了

    概述 redis一般用来做缓存,可能很多朋友都没有深入去学习redis的相关命令,只是涉及到安装部署而已,所以今天主要总结介绍一下redis字符串的一些命令. SET 语法:SET key value ...

  3. sql程序调用批处理_批处理学习之常用命令

    Echo命令 功能:显示信息,设置命令回显打开或关闭 格式:ECHO [ON|OFF][要显示的字符] 例题 echo 你好 echo off      ren关闭命令回显,(批处理程序第一行都加这行 ...

  4. linux history命令显示时间_每天一条Linux命令(29) more (分页显示内容)

    在上一篇中我们学习了命令 less ,其作用是以分页的形式查看文件内容并可以对内容进行交互式操作.今天我们学习到的是命令 more,从字面意思乍一看命令less与命令more恰好为互反的两条命令,但其 ...

  5. windows脚本命令闪退_批处理闪退、运行中断等问题的处理

    本文最后更新于:2019.4.3 因为我只会一些批处理代码,所以我的"局域网共享一键修复"等软件就都做成了批处理程序(后缀名为.bat)供大家使用.有些网友反馈:右键运行批处理,会 ...

  6. bat 存储过程返回值_使用Mybatis过程中遇到的坑

    常规SSM框架开发中,mybatis遇到的坑是最多的,把以下几点坑记录下来防止以后再遇到同样的情况. 1.mybatis 若果在mapper中返回值没有配置resultMap而是使用resultTyp ...

  7. bat ping 返回值_专科生可以进bat大厂吗?

    专科生中出现出类拔萃的人始终是少数,而当华为腾讯这种公司里面来了一个大专学历的人,大家的反应多半是:卧槽,牛逼!  阿里,腾讯,华为等公司有专科生吗?当然有,但你大概率复制不了人家的路.当然有,或许不 ...

  8. bat 存储过程返回值_为什么不推荐使用存储过程?

    之所以有这个题目,我既不是故意吸引眼球,也不想在本文对存储过程进行教科书般论述.最近项目中遇到的存储过程问题,让我想起了去年在武汉出差时一位同事的发问: 我觉得存储过程挺好用的,为什么你不建议用? 当 ...

  9. bat ping 返回值_清清楚楚玩游戏!10.10版本,赛娜被动层数可以ping给队友看了

    在下一个英雄联盟补丁中,赛娜将会有一些变化--不,这些变化并不是什么 "削弱". 拳头设计师设计师August Browning今天解释说,赛娜的被动将在10.10补丁中可以pin ...

  10. bat ping 返回值_英雄联盟手游ping信号怎么发 怎么给队友发信号_英雄联盟手游

    英雄联盟手游也可以给队友发信号提示它们撤退或者打算gank某位英雄.有些小伙伴可能还不清楚英雄联盟手游ping信号怎么发,这里给大家做一个简单介绍. 如图所示,右上角有3个图标,对应的分别是" ...

最新文章

  1. iOS9 This application is modifying the autolayout engine from a background thread, which
  2. python二分法查找时间点_python有序查找算法:二分法
  3. HDU 5787 wolf Number 数位dp
  4. 非root用户sudo_ssh免密钥
  5. 【机器学习-西瓜书】二、模型评估:过拟合;自助法;交叉验证法
  6. [论文阅读] Multiple Instance Active Learning for Object Detection
  7. bzoj 1295: [SCOI2009]最长距离(SPFA)
  8. spark TF-IDF入门
  9. 抓住数字经济机遇 新华三助力客户加速转型
  10. python 读取txt中的英文内容 分析词频 可视化显示
  11. 2019年四月计算机语言排名,2019编程排行榜_编程语言排行榜2019年4月 TIOBE编程语言排行榜2019年最新版...
  12. 模拟多线程给多用户发送短信
  13. 利用网线实现电脑间超大文件传输
  14. git命令之git fetch的用法
  15. NLP中的全局注意力机制(Global Attention)
  16. C语言推荐书籍从入门到进阶带你走上大牛之路(珍藏版)
  17. 开发微信小程序推荐使用phpstorm进行开发
  18. Taro与小程序的结合
  19. 第三方支付企业风控体系简析——拉卡拉支付
  20. Zookeeper 报错 zookeeper Invalid config, exiting abnormally

热门文章

  1. 【iCore3 双核心板】例程八:定时器PWM实验——呼吸灯
  2. 【成功智慧】010.依靠忍耐度过困难时期
  3. Java类权限和类成员权限举例解析
  4. URL 编码是什么?
  5. Qt 实现Windows系统Win10 c++音量调节
  6. WinUSB Component for .Net WinForm
  7. 记录一下树莓派使用qBittorrent做种走弯路
  8. 浅谈MyBatis源码工具类之——Reflector类
  9. oracle trunc delete 有什么区别,oracle的trunc与round区别及处理日期和数值的区别
  10. Opencv椭圆拟合