loops - 从 csv 文件打开有限数量的 url 的批处理文件失败
问题描述
我有一个包含多个 url 的 csv 文件。我想使用批处理文件在 Firefox 中打开这些 url,但不是一次打开每个 url,因为它们有数百个。
因此,我制作了以下脚本,它应该在 3 个 url 之后停止向 firefox 添加标签:
@echo off
set counturl=1
for /f "delims=" %%a in (urllist.csv) do (
start firefox -new-tab "%%a"
timeout 5
set /a counturl+=1
echo %counturl%
if %counturl% GTR 2 (goto :pause)
)
:pause
echo end loop
pause
但是,这失败了,因为 counturl 变量没有更新。所以循环继续运行。
在另一次尝试中,我更新了 counturl 变量,但现在只有第一个 url 显示在 Firefox 中。
@echo off
set counturl=1
:loop
for /f "delims=" %%a in (urllist.csv) do (
start firefox -new-tab "%%a"
timeout 5
if %counturl% GTR 3 (goto :pause) else (set /a counturl+=1)
echo %counturl%
goto :loop
REM taskkill /f /im firefox.exe
)
:pause
echo end loop
pause
我可能忽略了一些简单的事情。感谢您协助完成这项工作。
解决方案
推荐阅读
- .net - 使用针对 .net 4.5 / .net 标准 2.0 的 nuget 包时,在 .net 框架 4.7.1 / 4.7.2 中缺少对 .net 核心 dll 的引用
- c# - DropDownList 选择发布为空 ASP.NET MVC
- android - Android-TV 应用显示白屏
- javascript - 为什么'toPromise()'对我不起作用
- javascript - 在子状态更改时触发父组件的更新
- python - 在python中创建一定范围内的随机数字列表
- c++ - 如何在 C++ 中实现最小堆
- r - 如何使情节标签清晰
- java - 使用 Jackson 2.9.6 在球衣中冲突的属性名称定义
- asp.net-mvc - 使用 Linq 查询连接存储库中的资源表和 Resources_Role 表