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

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
http://www.xdnf.cn/news/5344.html

相关文章:

  • 历史数据分析——北部湾港
  • 洗衣机电机驱动电路
  • M0基础篇之ADC
  • 【llama-factory】Lora微调和DPO训练
  • 论文分享➲ arXiv2025 | TTRL: Test-Time Reinforcement Learning
  • JavaSE核心知识点02面向对象编程02-06(泛型)
  • 多环境开发
  • Makefile中 链接库,同一个库的静态库与动态库都链接了,生效的是哪个库
  • 【RT-Thread Studio】W25Q128配置
  • unity通过transform找子物体只能找子级
  • OpenAI 结构改革:迈向民主化 AI 的新篇章
  • TCP的连接管理
  • lnx 0-1 积分
  • 多个python环境下,pip安装无法成功解决方案
  • 《P7167 [eJOI 2020] Fountain (Day1)》
  • 线程互斥与线程同步
  • HTML入门教学
  • 不同类型的 SAP 项目
  • 零件画图实战提升案例(下)
  • 7系列 之 I/O标准和终端技术
  • 2.商户查询缓存
  • 时钟晶振锁相环pll方向技术要点和大厂题目解析
  • MRNet 数据集分享
  • 流式数据(Streaming Data)和非流式数据(Batch Data)区别、使用场景、优化-来自前端的浅解
  • 微机控制电子式持久蠕变慢应变应力腐蚀试验机
  • sh脚本多卡顺序执行训练文件
  • C++中线程安全的对多个锁同时加锁
  • C++STL在算法竞赛中的应用详解
  • 推理还原的干货
  • MySQL索引使用规则详解:从设计到优化的完整指南