【windows批处理batch】.bat文件循环判断语句

简介: 【windows批处理batch】.bat文件循环判断语句

1. for 循环

例:使用for循环来遍历变量中的每一个元素。

@echo off
set numbers=1 2 3 4 5
for %%i in (%numbers%) do (
  echo %%i
)

运行结果:

1

2

3

4

5

代码说明:

首先创建了一个叫做 numbers 的字符串变量,它包含了我们要遍历的所有数字。然后,我们使用 for 循环遍历 numbers 变量中的每一个元素,打印出每一个数字。


2. 条件判断

2.1 if 语句

例:判断变量是否等于hello,如果等于就输出hello.

@echo off
set VAR=hello
if "%VAR%"=="hello" echo The variable is hello

运行结果:

The variable is hello

代码说明:

这个脚本将检查变量 VAR 是否等于 “hello”,如果是,则输出 “The variable is hello”。


例:判断文件是否存在

@echo off
if exist myfile.txt echo The file exists

如果文件存在,运行结果:

The file exists


2.if-else 语句

例:判断变量是否等于hello,如果等于就输出The variable is hello.

@echo off
set VAR=hello
if "%VAR%"=="hello" (
  echo The variable is hello
) else (
  echo The variable is not hello
)

运行结果:

The variable is hello

代码说明:

这个脚本将检查变量 VAR 是否等于 “hello”,如果是,则输出 “The variable is hello”,否则,输出 “The variable is not hello”。

相关文章
|
2天前
|
Shell Linux 开发工具
解决windows系统下运行.sh文件
【6月更文挑战第15天】
17 4
|
4天前
|
Windows
Windows批处理(BAT)文件执行时“一闪而过或闪退”问题及解决方法
Windows批处理(BAT)文件执行时“一闪而过或闪退”问题及解决方法
9 1
|
14天前
|
Python Windows
在 Windows 平台下打包 Python 多进程代码为 exe 文件的问题及解决方案
在使用 Python 进行多进程编程时,在 Windows 平台下可能会出现将代码打包为 exe 文件后无法正常运行的问题。这个问题主要是由于在 Windows 下创建新的进程需要复制父进程的内存空间,而 Python 多进程机制需要先完成父进程的初始化阶段后才能启动子进程,所以在这个过程中可能会出现错误。此外,由于没有显式导入 Python 解释器,也会导致 Python 解释器无法正常工作。为了解决这个问题,我们可以使用函数。
19 5
|
28天前
|
Windows
windows系统bat批处理 打开乱码
windows系统bat批处理 打开乱码
23 4
|
28天前
|
关系型数据库 MySQL 数据安全/隐私保护
windows系统bat批处理 mysql 脚本启动关闭
windows系统bat批处理 mysql 脚本启动关闭
51 3
|
28天前
|
Windows
windows系统bat批处理 打开设备管理器
windows系统bat批处理 打开设备管理器
23 1
|
8天前
|
资源调度 Windows
Windows系统yarn : 无法加载文件
Windows系统yarn : 无法加载文件
9 0
|
2月前
|
Oracle Java 关系型数据库
windows 下 win11 JDK17安装与环境变量的配置(配置简单详细,包含IJ中java文件如何使用命令运行)
本文介绍了Windows 11中安装JDK 17的步骤,包括从官方网站下载JDK、配置环境变量以及验证安装是否成功。首先,下载JDK 17的安装文件,如果没有Oracle账户,可以直接解压缩文件到指定目录。接着,配置系统环境变量,新建`JAVA_HOME`变量指向JDK安装路径,并在`Path`变量中添加。然后,通过命令行(cmd)验证安装,分别输入`java -version`和`javac -version`检查版本信息。最后,作者分享了如何在任意位置运行Java代码,包括在IntelliJ IDEA(IJ)中创建的Java文件,只需去掉包声明,就可以通过命令行直接运行。
720 1
|
8月前
|
数据安全/隐私保护 Windows
Mac 或Windows下配置hosts文件
Mac 或Windows下配置hosts文件
104 0