开多窗口同时跑任务

@echo off

echo *=========================================================
echo  使用PHP命令行写爬虫,想要快些执行,于是想用多进程,查询相关资料 pcntl 和 swoole 扩展提供多进程
echo  坏消息就是它们不支持 Windows 系统
echo  于是想到了开多个窗口同时执行脚本,来达到一个假的多进程
echo  =========================================================
echo  使用示例如下:
echo  请输入窗口总数,如:2
echo  请输入需要执行的命令,如:php index.php
echo  备注:如需当前窗口停止执行,可以点击右上角 x 或者按下组合键 ctrl+c
echo *=========================================================

REM 窗口总数
set /p windowTotal=请输入窗口总数:
::set  windowTotal=2

REM 执行命令
set /p command=请输入需要执行的命令:
::set command=php index.php

REM 循环去开启多个窗口执行
for /l %%i in (1,1,%windowTotal%) do start "窗口总数:%windowTotal% 当前窗口:%%i" cmd /k "%command% %windowTotal% %%i"

echo 启动完成
ping -n 5 127.0.0.1>nul

添加新评论