批处理基础(一)基本命令

echo命令
解释:打印消息、回显命令
命令格式:echo [{on|off}] [message]

echo on//允许在执行过程中显示执行命令代码
type a.txt//显示已有文件a.txt中的内容
echo 即将关闭命令显示//echo 表示输出消息
echo off//禁止在执行过程中显示执行命令代码
type a.txt//显示已有文件a.txt中的内容

@echo off
echo 一般代码写法:
@echo off//批处理中,默认以该格式开头
type a.txt
其中,echo off表示禁止在执行过程中显示执行命令代码

@命令
解释:设置在执行过程中禁止显示执行命令代码
@放置在任何命令前,该命令无论是否被设置为echo on,都会被@设置为在执行过程中禁止显示执行命令代码

echo on
@type a.txt//该命令并不会被显示在cmd.exe中

pause命令
解释:暂停并提示请按任意键输入…

@echo off
echo pause命令测试......
pause//此处将会提示 按任意键输入
type a.txt

call命令
解释:调用.bat文件、程序跳转
test.bat文件内容:@echo 我是test.bat文件
file_exist.bat文件内容如下:

@echo off
echo 进行call命令测试......
call test.bat//test.bat文件内容:@echo 我是test.bat文件
echo 结束call命令测试......
echo 现在开始调用“XX”标号后的语句......
call :xx
echo 本条命令不会立即执行
:xx
echo 会立即执行在XX标号后的命令
echo 并且执行完后返回call:xx下一行继续执行

在这里插入图片描述
rem命令
解释:表示注释,相当于C++中的//,该命令不会被cmd.exe显示
file_exist.bat文件内容如下:
a.txt文件内容:@echo 我是a.txt文件

@echo off
rem 这是一个简单的批处理文件
type a.txt
dir *.txt

在这里插入图片描述
set命令
解释:设置变量
注:set设置的变量在调用时要在其前后分别加上%
file_exist.bat文件内容如下:

@echo off
set xxx="d:\"
echo 显示所有以字母x开头的变量......
set x
dir /w %xxx%
rem 删除名为xxx的变量
set xxx=

在这里插入图片描述
goto命令
解释:跳转到指定位置后执行命令
注:goto的标签名最多8位,超出8位的标签则只读前8位
file_exist.bat文件内容如下:

@echo off
echo 跳过中间的命令,执行最后一条命令
goto last
dir
type a.txt
:last
dir a.txt

在这里插入图片描述
start命令
解释:在新窗口中运行命令
file_exist.bat文件内容如下:

@echo off
echo 将在新窗口中显示a.txt文件的内容
start "a.txt文件" /wait type a.txt
echo 已从新命令行窗口返回

在这里插入图片描述
if命令
解释:与C++中if、else相同作用
file_exist.bat文件内容如下:

@echo off
if exist a.txt (echo 找到了a.txt文件,其内容为:
type a.txt) else (echo 找不到a.txt文件)

在这里插入图片描述
for命令
解释:与C++中for循环相同作用
file_exist.bat文件内容如下:
注:/a是将string变成可求值的数值表达式

@echo off
set /a sum=0
for %%x in (*.txt) do (
echo %%x文件的内容如下:
type %%x
echo.
set /a sum+=1
)
echo 一共显示了%sum%个文本文件

在这里插入图片描述

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浮生卍流年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值