Как сделать так, чтобы BAT loop Taskkill каждые 3 раза выполнял задачу? - PullRequest
0 голосов
/ 04 октября 2019

Мне нужно сделать цикл BAT, но для выполнения задачи каждые 3 раза он открывает Google Chrome.

Я пытался скопировать вставить код несколько раз, но он открывает только первый цикл изCSV-файл

Это мой код:

@echo off
for /f "delims=" %%a in (list.csv) do (
    start chrome "https:\\%%a"
    timeout 5
    taskkill /f /im chrome.exe
)

Я просто хочу, чтобы он работал так, как сейчас, но выполнял задание каждые 3 раза, а не каждый раз, когдабраузер

CSV-контент (я использую только столбец A):

www.google.com
www.facebook.com
www.instagram.com

повторяется 300 раз.

1 Ответ

0 голосов
/ 04 октября 2019

Вот непроверенный пример, У меня нет ПК с Windows, и даже если бы он у меня был, я бы не использовал Chrome Browser :

@For /F "Tokens=1*Delims=:" %%A In ('FindStr /N "^" "list.csv" 2^>NUL')Do @(
    Set /A LineNum=%%A %% 3
    Start chrome "https:\\%%B"
    SetLocal EnableDelayedExpansion
    If !LineNum! Equ 0 (
        Timeout 5 /NoBreak
        TaskKill /F /IM chrome.exe
    )>NUL 2>&1
    EndLocal
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...