当前位置: 首页 > news >正文

Windows 操作系统 - BAT 脚本引入(BAT 脚本初识、窗口标题与颜色、输出文本)

一、BAT 脚本初识

1、初识案例
@echo offecho Hello Worldpause
# 输出结果Hello World
2、初识案例解读
  1. @echo off:关闭命令行窗口的回显功能,即不显示执行的命令

  2. echo Hello World :输出文本 Hello World

  3. pause :暂停命令行窗口,等待用户按下任意键继续执行

3、注意事项
  1. 如果不添加 pause,则脚本执行完成后,命令行窗口会立即关闭,不会等待用户输入
echo Hello World
  1. 如果不添加 @echo off,则脚本执行时会显示执行的命令
echo Hello Worldpause
# 输出结果echo Hello World
Hello World

二、窗口标题与颜色

1、基本介绍
  1. 使用 title 命令可以更改控制台窗口的标题
title 【窗口标题】
  1. 使用 color 命令可以更改控制台窗口的前景色和背景色
title 【前景色】【背景色】
  • 颜色代码由两个十六进制数字组成,分别表示前景色和背景色,有如下可选颜色值
颜色值说明
0黑色
1蓝色
2绿色
3浅绿色
4红色
5紫色
6黄色
7白色
8灰色
9淡蓝色
A淡绿色
B淡浅绿色
C淡红色
D淡紫色
E淡黄色
F亮白色
2、演示
  1. title 命令
@echo offtitle my bat scriptpause
  1. color 命令
@echo offcolor 0Aecho Hello Worldpause

三、输出文本

  1. 基础输出
@echo offecho Hello World 123pause
# 输出结果Hello World 123
  1. 输出空行
@echo offecho Hello World 123
echo.
echo.
echo.
echo Hello World 123pause
# 输出结果Hello World 123Hello World 123
  1. 关闭与开启命令回显,@echo off 用于关闭命令回显,@echo on 用于开启命令回显
@echo off
echo Hello World 1
@echo on
echo Hello World 2
@echo off
echo Hello World 3pause
# 输出结果Hello World 1
echo Hello World 2
Hello World 2
Hello World 3
  1. 写入文件,>> 用于将输出写入文件,> 用于将输出覆盖文件
@echo offecho Hello World 1 >> output.txt
echo Hello World 2 >> output.txtpause
@echo offecho Hello World 1 > output.txt
echo Hello World 2 > output.txtpause
  1. 输出变量,%变量名% 用于输出变量的值
@echo offset username=Alice
echo username: %username%pause
# 输出结果username: Alice
  1. 输出特殊字符,^ 用于转义特殊字符
@echo offecho ^<html^>pause
# 输出结果<html>
  1. 多行写入文件
@echo off(
echo one
echo two
) > multiline.txtpause
  1. 创建新文件
@echo offecho. > newfile.txtpause

相关文章:

  • 操作系统学习笔记第1章 (竟成)
  • C/C++复习--C语言中的函数详细
  • 《P2415 集合求和》
  • Crewai Community Version(四)——Crew
  • vue使用rules实现表单校验——校验用户名和密码
  • TXT编码转换工具iconv
  • 数据库连接池
  • 【金仓数据库征文】从生产车间到数据中枢:金仓数据库助力MES系统国产化升级之路
  • Embedding 的数学特性与可视化解析
  • comfyui 如何优雅的从Hugging Face 下载模型,文件夹
  • 地学领域中常见的数据类型总结
  • 办公、企业、个人多场景通用 多格式支持,免费 高效合并办公文档
  • QT6 源(90):阅读与注释 LCD显示类 QLCDNumber ,源代码以及属性测试。该类继承于容器框架 QFrame
  • 用tinyb210实现srsran小基站
  • C/C++复习-- C语言初始基础
  • 物联网之使用Vertx实现MQTT-Server最佳实践【响应式】
  • Spring事务管理实现机制
  • Halcon检测项目
  • 深入浅出之STL源码分析3_类模版实例化与特化
  • Shell 脚本编程1(常用命令+概述)
  • 俄乌释放停火和谈信号,克宫:将组建“相应级别”谈判代表团
  • 山寨“小米”智能马桶、花洒销售额过亿,被判赔3500万元
  • 8大类1000多支,中国红十字会已建成10万人规模救援队伍
  • 两次蹚入同一条河,巴萨这一晚被命运抛弃
  • 山东莒县农商银行去年收入、利润下降,资本充足率等指标增长
  • 同为“东部重要中心城市”后交出首份季报:宁杭苏表现如何?