一、网络整理BAT脚本——常用命令

这篇博客详细介绍了Windows批处理脚本中常用的命令,包括Echo、@、Call、Pause、Rem、%批处理变量引导符、>和>>重定向符等。每个命令都有清晰的解释和实例,帮助读者理解和掌握批处理脚本的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.  Echo

2. @

3. Call

4. Pause

5. rem

6. %  批处理变量引导符

7 >   重定向符

8. >>  重定向符

9.  <、>&、<& 重定向符

10.  |  命令管道符

11.  ^  转义字符

12.  &  组合命令

13. && 组合命令

14.  ||  组合命令

15.  ""  字符串界定符

16.  , 逗号

17.  ; 分号

18.  () 括号

19.  ! 感叹号


1.  Echo


echo 表示显示此命令后的字符

echo on  表示在此语句后所有运行的命令都显示命令行本身

echo off 表示在此语句后所有运行的命令都不显示命令行本身。

打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。

语法

 

echo [{on off}] [message]

 

例如:

 

@echo off

echo hello world

pause>nul

 

在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> )结合来实现输入一些命令到特定格式的文件中。

echo= 表示输出空白行,关于空白行的输出还有其他方式。

 

2. @


@与echo off相象,但它是加在每个命令行的最前面,表示不显示@后面的命令。

例如:

 

@echo off

@echo Now initializing the program,please wait a minite...

@format X: /q/u/autoset

 

format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。

3. Call


call 调用另一个批处理文件,并且不终止父批处理程序。(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。

call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。

语法

 

call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]

 

参数

[Drive:][Path] FileName

指定要调用的批处理程序的位置和名称。filename 参数必须具有 .bat 或 .cmd 扩展名。

 

4. Pause


pause 运行此句会暂停批处理的执行并在屏幕上显示“按下任意键继续...”的提示,等待用户按任意键后继续

若输入PAUSE>NUL 则表示暂停且不提示“按下任意键继续”

运行 Pause 命令时,将显示下面的消息:“按下任意键继续...”

例如:

 

@echo off

:begin

copy a:*.* d\back

echo Please put a new disk into driver A

pause

goto begin

 

在这个例子中,驱动器 A 中磁盘上的所有文件均复制到d:\back中。显示的注释提示您将另一张磁盘放入驱动器 A 时,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。

 

5. rem


rem 表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考用的(相当于程序中的注释)。(小技巧:用::代替rem)

在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。

语法:

 

Rem Message

 

例如:

 

@Rem Here is the description.?

 

6.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值