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

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

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

1、打印

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

echo hello word

09fadbf9adc73dbdf6a58c4e25520ee6.png

2、设定变量

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

set 

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

06e8198be8efa3e217d10e1d342836ca.png

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

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

3、运算

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

set 

c757be8af36876e894a732aa32752ccc.png

dc3a87f7b2dde181dadf3b7b352dce97.png

4、 for 循环

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

for %a 

比如说:

for 

a359e708f9d1c7b64ed13baf02890f00.png

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

结果如下:

e1b9957da6c0f34b8a3ebb87041d6c26.png
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值