@echo off
REM 我是备注
REM 赋值当前时间
set currentTime=%time%
REM 赋值url
set url=https://www.baidu.com
REM 打印时间截取
echo 当前时间:%time:~0,2%
echo 当前时间:%time:~3,2%
echo 当前日期:%date%
REM 循环调用
:loop
REM 打印当前时间
echo 等待一分钟,当前时间:%currentTime%
REM 调用url
curl %url%
REM 暂停60s
timeout /T 60 >nul 2>nul
goto loop
常用指令
批处理脚本(bat 文件)是可执行文件,可以在 Windows 操作系统上运行。以下是一些常见的批处理操作指令:
@echo off
: 禁止输出命令行本身的回显,以简化输出。echo
: 输出文本信息或变量值。set
: 设置环境变量、参数或者变量等,包括以下几种用法:set variable=value
: 声明并设置变量的值。set /p variable=prompt
: 从键盘读入用户输入的字符串,并将其保存到变量中。set /a expression
: 计算表达式的结果并赋值给变量。
if
:条件语句,根据条件执行不同的命令,包括以下几种用法:if errorlevel number command
: 如果错误级别大于或等于数字,则执行命令。if exist file command
: 如果文件存在,则执行命令。if not condition command
: 如果条件不满足,则执行命令。
for
:循环结构,遍历指定集合并对每个元素执行命令,包括以下几种用法:for %%variable in (set) do command
: 遍历 set 中的每个元素,并以 %%variable 为占位符替换每个元素执行命令。for /d %%variable in (set) do command
: 遍历 set 中的每个目录,并以 %%variable 为占位符替换每个目录执行命令。for /r %%variable in (set) do command
: 遍历 set 中的所有文件和子目录,并以 %%variable 为占位符替换每个元素执行命令。
goto
: 跳转到脚本中指定标签的位置。call
: 在当前批处理上下文中调用另一个批处理程序,并在执行完后返回当前批处理程序。