帮我写一个bat脚本,定义一个变量,初始值是1000,每3s增加50
时间: 2024-09-11 15:11:24 浏览: 50
BAT批处理脚本-每隔2秒新建一个txt文件,文件名由1~10.zip
当然可以,这是一个简单的Windows批处理(BAT)脚本示例,它定义了一个变量`num`并每3秒自增50:
```batch
@echo off
setlocal enabledelayedexpansion
set "num=1000"
set /a increment=50
set interval=3
:start
echo 当前数值: !num!
set /a num+=increment
timeout %interval% > nul
goto :start
pause
```
在这个脚本中:
- `@echo off` 关闭命令提示符的回显功能,使得运行过程更简洁。
- `setlocal enabledelayedexpansion` 开启延迟环境变量扩展,以便我们在循环中修改变量的值。
- `set "num=1000"` 定义初始值为1000。
- `set /a increment=50` 和 `set /a num+=increment` 分别设置每次递增值和更新变量。
- `timeout %interval% > nul` 用于暂停程序执行3秒钟。
- `goto :start` 使用标签`:start`实现无限循环,直到手动停止。
- 最后,`pause` 会暂停脚本,等待用户按任意键结束。
运行此脚本后,你会看到变量`num`每隔3秒自动增加50,直至你关闭命令窗口。
阅读全文