windows 谁说不可以当作服务器的

27 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第26天,点击查看活动详情

基本命令

  • 例如上面的bat文件的语句最终执行的效果是 echo off 这个命令不显示 因为@ 控制当前行不显示。redis-server.exe redis.conf 这个命令也不显示 。因为echo off之后的命令都不现实。除非遇到echo on在此开启了显示的功能。

参数传递

  • Java或者其他语言中都是可以进行参数传递的,这样可以增加各个模块的联系,bat也是可以传递参数的。他的传递参数的方法比较特别,不需要指定参数的类型。只是按参数的顺序来获取的。分别用%0~%9来获取参数。这样也就是说参数只能是9个。其中%0表示的bat方法的本身。%1~%9表示第几个参数。
  • 新建一个method.bat,内容为echo %1。我们新开cmd窗口。首先cd到method.bat所在的文件目录中。执行语句 method.bat helloworld 程序结果 为 helloworld。

特殊命令

  • 上面的一些基础的命令之外还有一些属于高级命令 ,正常情况写我们做逻辑判断的时候经常用到 if goto choice for,这四个使我们经常用到。

choice

  • 这个选择项用的挺多的,因为考虑程序的大众化,我们程序正常会给用户提供选择,这里就需要用到了choice了。

  • 上面的一张图片已经解释了choice的选项说明,我们有设么格式的提示选项上面的图片事列已经列出了五种类型的。我们根据不同需求些不同的bat.

  • 其中在/c后面的提示列表的编号我们一次是1,2,3....N。在我们根据errorlevel的值判断的时候必须从高到底比如如下一段代码才有效

goto

  • goto就是跳转到哪里 基本语法

  • 其中goto去的端点 需要用:开头

for

  • 上面的for循环其实用Java语言写就是一下代码

  • 所以上面的variable就是下面的obj

  • set 就是下面的list集合

  • command是我们的执行操作

  • command parameters 是我们执行操作的时候用到的参数正常就是variable(obj)

总结

用了windows系统这么多年了,对bat也不是很了解。最近研究了一下bat的用法。这里就大概列举一下自己的用法