批处理基础语法

[align=center][size=medium][b]批处理语法[/b][/size][/align]
[b][size=medium]1. echo/echo off/@echo off[/size][/b]
echo的意思是回旋,这里的意思就是回显,echo off意思就是关闭回显.前面的@表示echo off 这一行也不会回显你可以试着去掉@和整行去掉.@的另一个功能是在执行完批处理文件时自动恢复命令回显。如果第一句用的是ECHO OFF,那么在执行完批处理文件以后不会显示命令提示符。
例子:
@echo off
echo run girl.bat
SET INSTALLBASE=%~dp0
echo "%INSTALLBASE%"

[size=medium][b]2. call命令 格式:CALL [drive:][path]filename[batch-parameters][/b] [/size]
[list][*]batch-parameters 指定批处理程序所需的命令行信息。[/list]
call的意思为调用,假如有两个批处理文件boy.bat和girl.bat.如果我想运行boy.bat中的girl.bat,如何运行呢?其实很简单,只要在boy.bat中输入call命令,则可以执行girl.bat,等girl.bat运行完之后,继续执行boy.bat.
例子:
@echo off
rem 执行结果是:
rem run boy.bat
rem run girl.bat
rem done
echo run boy.bat
call girl.bat
echo done

[size=medium][b]3.PAUSE 命令[/b][/size]
暂停批处理程序的执行并显示一条消息,提示用户按任意键继续执行。只能在批处理程序中使用此命令。

[size=medium][b]4.rem 命令 格式: rem [comment][/b][/size]
rem表示此命令后的字符为解释行(注释),不执行。
同时你可以用两个冒号来替代rem.如: ::等同于一个rem.但他们有个区别,就是用::作注释的话他是不回显的,即使你打echo on强制回显也没有用的.

[size=medium][b]5.批处理文件参数 [/b][/size]
批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符"%"。
%[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示。
@echo off
rem 输出第一个参数
rem 用法:在param.bat所在目录下打开cmd.exe。输入:param *(*代表任意的字符)
rem 例如: param "this is a test."
echo %1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值