
CODE: [Copy to clipboard]需要处理的url.txt文件内容格式:if "%3"=="" goto show_help
@ECHO OFF & SETLOCAL ENABLEDELAYEDEXPANSION
SET TMP_CACHE_FILE=%1
SET /a MaxCMD=%3
SET /a LineNo=1
SET SUB_AUTO_EXIT=1
for /f "delims=#" %%a in (%TMP_CACHE_FILE%) do (
echo get line=%%a
for /f "delims=:" %%i in ('tasklist /fi "IMAGENAME eq cmd.exe" /nh ^|findstr /n .*') do set "count=%%i"
set /a count=!count!-2
if !count! lss !MaxCMD! (
start "!LineNo!" /min %2 %%a
set /a LineNo=LineNo+1
sleep 3s
)
@REM echo sleep 3s in main batch.
sleep 3s
)
goto :eof
:show_help
echo 缺少参数!
echo TMP_CACHE_FILE=%TMP_CACHE_FILE%
echo eg.: call multi-process.bat 需要循环处理的文件 被调用处理文件的子批处理文件 同时多少个CMD一起处理
goto :eof
CODE: [Copy to clipboard]tmp0 "http://vip.book.sina.com.cn/book/book_read.php?book=8743"
tmp1 "http://vip.book.sina.com.cn/book/book_read.php?book=8161"
tmp2 "http://vip.book.sina.com.cn/book/book_read.php?book=26705"
tmp3 "http://vip.book.sina.com.cn/book/book_read.php?book=5667"
tmp4 "http://vip.book.sina.com.cn/book/book_read.php?book=4973"
tmp5 "http://vip.book.sina.com.cn/book/book_read.php?book=15050"
tmp6 "http://vip.book.sina.com.cn/book/book_read.php?book=7700"
CODE: [Copy to clipboard][ Last edited by gahoo on 2007-12-16 at 02:27 AM ]REM Nproc.cmd
REM Name为进程名称,Max为最大进程数,Interval为检测间隔时间
@echo off
SET Name=%1
SET Max=%2
SET Interval=%3
cls
for /f %%i in ('tasklist /fi "imagename eq %Name%" /nh ^|find "%Name%" /c') do echo 当前进程数为:%%i && if %%i GEQ %Max% ping -n %Interval% 127.1>nul && call Nproc %Name% %Max% %Interval%
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |