линукс
- Linux использует Centos в качестве примера, чтобы представить
, скопируйте следующий скрипт и назовите его repeat.sh.
#!/bin/bash
cmd=$1
#使用列表for循环 执行1000次相关指令
for variable in `seq 1 1000`
do
echo "execute $variable times "
echo $cmd
$cmd
done
Выполните команду ps -ef, выполните 1000 раз
sh repeat.sh 'ps -ef'
Окна
Рассмотрим сначала форму сценария
Скопируйте следующий код только в repeat.bat.
Следующая команда предназначена для отправки 10000 запросов изображений на порт 8866 сервера через curl.
@echo off
SET /A "index=1"
SET /A "count=10000"
set params=%1
:while
if %index% leq %count% (
SET /A "index=index + 1"
echo send demo.png to "http://%params%:8866/v1/query"
curl -H "Content-Type:jpg" --data-binary @demo.png "http://%params%:8866/v1/query"
echo The value of index is %index%
goto :while
)
- Метод использования, конкретный результат в том, что разные серверы разные
repeat.bat 127.0.0.1
- Давайте изменим его на тот, который может быть в местном сердце и увидеть явление
@echo off
SET /A "index=1"
SET /A "count=10000"
set cmd=%1
:while
if %index% leq %count% (
SET /A "index=index + 1"
%cmd%
echo The value of index is %index%
goto :while
)
- Используйте метод, выполните список задач 10000 раз
repeat.bat tasklist
форма командной строки
- Следующий оператор должен выполнить 100 один раз и вывести 100-1, просто скопируйте его в консоль и запустите.
for /l %i in (100,-1,1) do @echo %i
- Выполнить список задач 100 раз и каждый раз выводить исходную инструкцию
for /l %i in (100,-1,1) do tasklist
- Выполнить список задач 100 раз, вместо того, чтобы каждый раз выводить исходную команду
for /l %i in (100,-1,1) do @tasklist