.bat文件中start, pause,goto以及rem的用法


  我们先来看start, 其实start就是启动,我以前经常用matlab中的system来启动.exe文件,下面我们用start来启动.exe, .bat文件内容如下:

  1. @ echo off  
  2. start calc  
  3. start calc  
  4. start calc  
@ echo off
start calc
start calc
start calc
      结果,连续启动了三个计算器。

      另外,start也可以用来打开一个文件夹,如:

  1. @ echo off  
  2. md 1  
  3. start 1  
@ echo off
md 1
start 1
       当然,start也可以打开某一文件,如:

  1. @ echo off  
  2. echo hello world > 1.txt  
  3. start 1.txt  
@ echo off
echo hello world > 1.txt
start 1.txt
       我发现, start可以可开word文件(当然,你的电脑需要有word软件),可见,start就相当于双击文件。



       pause的作用很简单,就是暂停执行,如:

  1. @ echo off  
  2. pause  
  3. start calc  
  4. pause  
  5. start calc  
  6. pause  
  7. start calc  
  8. pause  
@ echo off
pause
start calc
pause
start calc
pause
start calc
pause


        接下来,我们看看goto

  1. @ echo off  
  2. goto label  
  3. dir  
  4. :label  
  5. md 1  
@ echo off
goto label
dir
:label
md 1
      在这里,dir没有执行, 跟C语言中的goto和棋相似啊,只是:符号在label之前而已。下面,我们写一个有趣的goto:

  1. @ echo off  
  2. :labelx  
  3. goto labely  
  4.   
  5. :labely  
  6. dir  
  7. goto labelx  
@ echo off
:labelx
goto labely

:labely
dir
goto labelx


      最后,我们来看看rem(remark)的用法,其实rem就是一个注释,主要是使看.bat文件命令的人阅读方便,如下:

  1. @ echo off  
  2. rem 开始  
  3. rem echo 开始  
  4. echo 开始  
@ echo off
rem 开始
rem echo 开始
echo 开始
      需要注意的是:在用rem的时候,要将echo设为off的状态,否则,该命令虽然被注释,系统不会执行,但仍然会回显(当然啦,你也可以用@)。而且,在用rem注释的时候,rem必须另外单独占一行,和c++中的注释//不一样。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值