bat 命令返回结果_【批处理】带你入门命令行
基于 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 命令返回结果_【批处理】带你入门命令行相关推荐
- bat 命令返回结果_初探PowerShell命令入门级
前言 为什么要去学习探究微软的PowerShell???我们都知道大多高手来自 .bat | .vbs 脚本,要知道cmd只是适用于普通人,不过Shell工具中不是还有Bash吗?那有没有继承两者优势 ...
- bat获取命令返回值_全网都在找的redis字符串命令,总结在这了
概述 redis一般用来做缓存,可能很多朋友都没有深入去学习redis的相关命令,只是涉及到安装部署而已,所以今天主要总结介绍一下redis字符串的一些命令. SET 语法:SET key value ...
- sql程序调用批处理_批处理学习之常用命令
Echo命令 功能:显示信息,设置命令回显打开或关闭 格式:ECHO [ON|OFF][要显示的字符] 例题 echo 你好 echo off ren关闭命令回显,(批处理程序第一行都加这行 ...
- linux history命令显示时间_每天一条Linux命令(29) more (分页显示内容)
在上一篇中我们学习了命令 less ,其作用是以分页的形式查看文件内容并可以对内容进行交互式操作.今天我们学习到的是命令 more,从字面意思乍一看命令less与命令more恰好为互反的两条命令,但其 ...
- windows脚本命令闪退_批处理闪退、运行中断等问题的处理
本文最后更新于:2019.4.3 因为我只会一些批处理代码,所以我的"局域网共享一键修复"等软件就都做成了批处理程序(后缀名为.bat)供大家使用.有些网友反馈:右键运行批处理,会 ...
- bat 存储过程返回值_使用Mybatis过程中遇到的坑
常规SSM框架开发中,mybatis遇到的坑是最多的,把以下几点坑记录下来防止以后再遇到同样的情况. 1.mybatis 若果在mapper中返回值没有配置resultMap而是使用resultTyp ...
- bat ping 返回值_专科生可以进bat大厂吗?
专科生中出现出类拔萃的人始终是少数,而当华为腾讯这种公司里面来了一个大专学历的人,大家的反应多半是:卧槽,牛逼! 阿里,腾讯,华为等公司有专科生吗?当然有,但你大概率复制不了人家的路.当然有,或许不 ...
- bat 存储过程返回值_为什么不推荐使用存储过程?
之所以有这个题目,我既不是故意吸引眼球,也不想在本文对存储过程进行教科书般论述.最近项目中遇到的存储过程问题,让我想起了去年在武汉出差时一位同事的发问: 我觉得存储过程挺好用的,为什么你不建议用? 当 ...
- bat ping 返回值_清清楚楚玩游戏!10.10版本,赛娜被动层数可以ping给队友看了
在下一个英雄联盟补丁中,赛娜将会有一些变化--不,这些变化并不是什么 "削弱". 拳头设计师设计师August Browning今天解释说,赛娜的被动将在10.10补丁中可以pin ...
- bat ping 返回值_英雄联盟手游ping信号怎么发 怎么给队友发信号_英雄联盟手游
英雄联盟手游也可以给队友发信号提示它们撤退或者打算gank某位英雄.有些小伙伴可能还不清楚英雄联盟手游ping信号怎么发,这里给大家做一个简单介绍. 如图所示,右上角有3个图标,对应的分别是" ...
最新文章
- iOS9 This application is modifying the autolayout engine from a background thread, which
- python二分法查找时间点_python有序查找算法:二分法
- HDU 5787 wolf Number 数位dp
- 非root用户sudo_ssh免密钥
- 【机器学习-西瓜书】二、模型评估:过拟合;自助法;交叉验证法
- [论文阅读] Multiple Instance Active Learning for Object Detection
- bzoj 1295: [SCOI2009]最长距离(SPFA)
- spark TF-IDF入门
- 抓住数字经济机遇 新华三助力客户加速转型
- python 读取txt中的英文内容 分析词频 可视化显示
- 2019年四月计算机语言排名,2019编程排行榜_编程语言排行榜2019年4月 TIOBE编程语言排行榜2019年最新版...
- 模拟多线程给多用户发送短信
- 利用网线实现电脑间超大文件传输
- git命令之git fetch的用法
- NLP中的全局注意力机制(Global Attention)
- C语言推荐书籍从入门到进阶带你走上大牛之路(珍藏版)
- 开发微信小程序推荐使用phpstorm进行开发
- Taro与小程序的结合
- 第三方支付企业风控体系简析——拉卡拉支付
- Zookeeper 报错 zookeeper Invalid config, exiting abnormally