求bat批处理向http://localhost每隔1分钟发送一个http请求的代码
时间: 2024-10-07 15:05:35 浏览: 48
在Windows批处理文件(BAT)中,你可以使用`curl`命令或者`powershell`来定期发送HTTP GET请求到指定URL。以下是两种方法的示例:
**使用`curl`命令:**
```batch
@echo off
setlocal enabledelayedexpansion
set /a counter=0
:start
echo 发送GET请求...
curl -X GET http://localhost &
set /a counter+=1
if %counter% neq 60 (
ping -n 1 localhost > nul & goto start
) else (
echo 超过1分钟,退出循环
pause
)
endlocal
```
**使用PowerShell:**
```batch
powershell.exe -Command "& {while($true) {Invoke-RestMethod -Uri 'http://localhost'; Start-Sleep -Seconds 60;}}" & set psid=$!
```
运行上述任一命令,它会每分钟发起一次请求,然后等待一分钟。当你按下任意键,PowerShell脚本才会停止。
阅读全文